动画 文章

日/韩留学,小语种(日/韩/俄)高考,小语种培训,应用下载

项目 环境安装与路径说明

时间: 2026-08-07 11:44:37

# 环境安装与路径说明


一、环境要求


项目版本要求
Python3.12 或更高(Mesa 3.4.0+ 要求)
Mesa3.x(推荐最新稳定版)


> ⚠️ 你当前 Python 路径显示为 pythoncore-3.14-64,版本满足要求。



二、安装 Mesa


安装核心库

pip install -U mesa


推荐安装(含可视化、网络等常用依赖)

pip install -U "mesa[rec]"


完整安装(含开发依赖)

pip install -U "mesa[all]"



三、项目放置路径


你的 Mesa 示例目录在:

XXX\Python\pythoncore-3.14-64\Lib\site-packages\mesa\examples\advanced\


建议的项目结构


将你的狼群模型放在 advanced 目录下,与官方示例同级:


XXX\Python\pythoncore-3.14-64\Lib\site-packages\mesa\examples\advanced\

├── wolf_sheep/ # 官方示例

├── wolf_pack_dynamics/ # ← 你的项目(建议命名)

│ ├── __init__.py

│ ├── agents.py

│ ├── model.py

│ ├── app.py

│ └── run_and_export.py

├── boltzmann_wealth_model/

├── boid/

├── conway/

├── schelling/

├── virus_on_network/

└── ...


为什么放在这里?


- wolf_pack_dynamics 模块中使用了相对导入:

from mesa.examples.advanced.wolf_pack_dynamics.model import WolfPackDynamics
from mesa.examples.advanced.wolf_pack_dynamics.agents import Sheep, Wolf, GrassPatch

- 放在 mesa/examples/advanced/ 下可以确保导入路径正确

- 与官方示例同级,便于对照和调试



四、验证安装


1. 检查 Mesa 版本

import mesa
print(mesa.__version__)


2. 运行可视化

cd XXX\Python\pythoncore-3.14-64\Lib\site-packages\mesa\examples\advanced\wolf_pack_dynamics
solara run app.py


浏览器打开 http://localhost:8765 即可看到交互界面。



五、备选方案:任意路径运行


如果不想把项目放在 site-packages 里,可以:


方案一:修改导入方式(推荐)


在 app.py 和 run_and_export.py 中使用绝对导入:


# 如果你的项目在 D:\wolf_sim\
import sys
sys.path.append(r"D:\wolf_sim")

from wolf_pack_dynamics.model import WolfPackDynamics from wolf_pack_dynamics.agents import Sheep, Wolf, GrassPatch


方案二:使用 PYTHONPATH


set PYTHONPATH=xxxxx\wolf_project
python run_and_export.py



六、文件校验清单


在移交项目前,确保以下文件齐全:


文件状态说明
agents.py✅智能体定义
model.py✅模型定义
app.py✅可视化入口
run_and_export.py✅批量运行脚本
wolf_pack_data_stable.csv✅示例数据
__init__.py⚠️ 建议创建使目录成为Python包



七、快速启动


# 1. 进入目录
cd XXX\Python\pythoncore-3.14-64\Lib\site-packages\mesa\examples\advanced\wolf_pack_dynamics

# 2. 运行可视化 solara run app.py
# 3. 或批量运行(导出CSV) python run_and_export.py



八、常见问题


问题解决方案
ModuleNotFoundError: No module named 'mesa.examples.advanced.wolf_pack_dynamics'确保项目在 mesa/examples/advanced/ 目录下,或使用方案一修改导入路径
solara 命令不存在安装 pip install solara
Python版本过低升级到 Python 3.12+
可视化界面空白检查浏览器控制台,确认 Solara 服务正常运行




移交时请附带本说明文件,确保接收方能直接运行。


上一个 狼群社会涌现模型 · 项目总结 高中物理知识列表 下一个 仅改动态生育率

物理热词


问答

Latest

工具

© 2019-现在 简易物理,让物理教学更简单

沪ICP备17002269号