302 lines
7.8 KiB
Plaintext
302 lines
7.8 KiB
Plaintext
MetaCore 虚拟环境设置指南
|
||
================================
|
||
|
||
目录
|
||
----
|
||
1. 快速开始
|
||
2. 详细步骤
|
||
3. 常用命令
|
||
4. 故障排除
|
||
5. 最佳实践
|
||
|
||
================================
|
||
|
||
1. 快速开始
|
||
----------
|
||
|
||
Windows用户:
|
||
1. 打开命令提示符(cmd)
|
||
2. 进入项目目录:cd /d D:\PythonProject\MetaCore-startup
|
||
3. 创建虚拟环境:python -m venv metacore_env
|
||
4. 激活环境:metacore_env\Scripts\activate
|
||
5. 安装依赖:pip install -r MetaCore\requirements.txt
|
||
6. 运行程序:cd MetaCore && python main.py
|
||
|
||
macOS/Linux用户:
|
||
1. 打开终端
|
||
2. 进入项目目录:cd /path/to/MetaCore-startup
|
||
3. 创建虚拟环境:python3 -m venv metacore_env
|
||
4. 激活环境:source metacore_env/bin/activate
|
||
5. 安装依赖:pip install -r MetaCore/requirements.txt
|
||
6. 运行程序:cd MetaCore && python main.py
|
||
|
||
================================
|
||
|
||
2. 详细步骤
|
||
----------
|
||
|
||
步骤1:检查Python环境
|
||
- 确保Python 3.7+已安装
|
||
- 检查命令:python --version 或 python3 --version
|
||
|
||
步骤2:创建虚拟环境
|
||
Windows:
|
||
python -m venv metacore_env
|
||
|
||
macOS/Linux:
|
||
python3 -m venv metacore_env
|
||
|
||
步骤3:激活虚拟环境
|
||
Windows:
|
||
metacore_env\Scripts\activate
|
||
|
||
macOS/Linux:
|
||
source metacore_env/bin/activate
|
||
|
||
激活成功后,命令提示符前会显示 (metacore_env)
|
||
|
||
步骤4:升级pip(推荐)
|
||
python -m pip install --upgrade pip
|
||
|
||
步骤5:安装项目依赖
|
||
pip install -r MetaCore\requirements.txt
|
||
|
||
主要依赖包:
|
||
- PyQt5 >= 5.15.0 (GUI框架,必需)
|
||
- PyInstaller >= 5.0.0 (打包工具,必需)
|
||
- Pillow >= 8.0.0 (图像处理,推荐)
|
||
- psutil >= 5.8.0 (系统信息,可选)
|
||
|
||
标准库模块(无需安装):
|
||
- sys, os, json, datetime (系统和文件操作)
|
||
- pathlib (路径处理)
|
||
- subprocess (进程管理)
|
||
- platform (平台信息)
|
||
- typing (类型提示)
|
||
|
||
步骤6:验证安装
|
||
python -c "import PyQt5; print('PyQt5安装成功')"
|
||
|
||
步骤7:运行应用
|
||
cd MetaCore
|
||
python main.py
|
||
|
||
步骤8:退出虚拟环境
|
||
deactivate
|
||
|
||
================================
|
||
|
||
3. 常用命令
|
||
----------
|
||
|
||
环境管理:
|
||
- 创建环境:python -m venv 环境名
|
||
- 激活环境:
|
||
Windows: 环境名\Scripts\activate
|
||
Linux/Mac: source 环境名/bin/activate
|
||
- 退出环境:deactivate
|
||
- 删除环境:直接删除环境文件夹
|
||
|
||
包管理:
|
||
- 安装包:pip install 包名
|
||
- 安装指定版本:pip install 包名==版本号
|
||
- 安装需求文件:pip install -r requirements.txt
|
||
- 查看已安装包:pip list
|
||
- 查看包信息:pip show 包名
|
||
- 卸载包:pip uninstall 包名
|
||
- 导出需求文件:pip freeze > requirements.txt
|
||
|
||
环境检查:
|
||
- 检查Python版本:python --version
|
||
- 检查pip版本:pip --version
|
||
- 检查虚拟环境:echo $VIRTUAL_ENV (Linux/Mac)
|
||
echo %VIRTUAL_ENV% (Windows)
|
||
- 检查PyQt5:python -c "import PyQt5; print('可用')"
|
||
|
||
================================
|
||
|
||
4. 故障排除
|
||
----------
|
||
|
||
问题1:python命令不存在
|
||
解决:
|
||
- 重新安装Python,勾选"Add Python to PATH"
|
||
- 或使用完整路径:C:\Python39\python.exe
|
||
|
||
问题2:venv模块不存在
|
||
解决:
|
||
- pip install virtualenv
|
||
- 使用:virtualenv metacore_env
|
||
|
||
问题3:PyQt5安装失败
|
||
解决:
|
||
- 使用国内镜像:
|
||
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple PyQt5
|
||
- 或使用清华镜像:
|
||
pip install -i https://pypi.mirrors.ustc.edu.cn/simple/ PyQt5
|
||
- 或使用阿里云镜像:
|
||
pip install -i https://mirrors.aliyun.com/pypi/simple/ PyQt5
|
||
|
||
问题3.1:PyInstaller安装失败
|
||
解决:
|
||
- 使用国内镜像:
|
||
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple PyInstaller
|
||
- 或直接安装:
|
||
pip install PyInstaller
|
||
|
||
问题3.2:Pillow安装失败
|
||
解决:
|
||
- 使用国内镜像:
|
||
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple Pillow
|
||
- 或使用预编译版本:
|
||
pip install --upgrade Pillow
|
||
|
||
问题4:权限错误
|
||
解决:
|
||
- Windows:以管理员身份运行命令提示符
|
||
- Linux/Mac:使用sudo或检查目录权限
|
||
|
||
问题5:激活脚本不存在
|
||
解决:
|
||
- 删除环境文件夹,重新创建
|
||
- 检查Python版本是否支持venv模块
|
||
|
||
问题6:导入PyQt5失败
|
||
解决:
|
||
- 确认在虚拟环境中安装:pip list | grep PyQt5
|
||
- 重新安装:pip uninstall PyQt5 && pip install PyQt5
|
||
- 检查Python版本兼容性:PyQt5需要Python 3.7+
|
||
|
||
问题7:依赖包版本冲突
|
||
解决:
|
||
- 查看冲突信息:pip check
|
||
- 升级pip:python -m pip install --upgrade pip
|
||
- 清理缓存:pip cache purge
|
||
- 重新安装:pip install --force-reinstall -r MetaCore\requirements.txt
|
||
|
||
问题8:网络连接问题
|
||
解决:
|
||
- 使用国内镜像源(推荐清华源):
|
||
pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple
|
||
- 或临时使用镜像:
|
||
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple -r MetaCore\requirements.txt
|
||
|
||
================================
|
||
|
||
5. 最佳实践
|
||
----------
|
||
|
||
项目隔离:
|
||
- 每个项目使用独立的虚拟环境
|
||
- 不在系统Python中安装项目依赖
|
||
- 虚拟环境命名要有意义
|
||
|
||
依赖管理:
|
||
- 使用requirements.txt记录依赖
|
||
- 定期更新依赖包版本
|
||
- 区分开发依赖和生产依赖
|
||
|
||
版本控制:
|
||
- 将虚拟环境目录添加到.gitignore
|
||
- 只提交requirements.txt文件
|
||
- 在不同机器上重新创建虚拟环境
|
||
|
||
目录结构:
|
||
MetaCore-startup/
|
||
├── metacore_env/ # 虚拟环境(不提交版本控制)
|
||
├── MetaCore/ # 主程序目录
|
||
│ ├── main.py # 程序入口
|
||
│ ├── requirements.txt # 依赖列表
|
||
│ └── ...
|
||
├── Doc/ # 文档目录
|
||
├── tests/ # 测试目录
|
||
└── README.md # 项目说明
|
||
|
||
环境变量:
|
||
- 激活环境后,VIRTUAL_ENV变量指向环境路径
|
||
- PATH变量会优先使用虚拟环境中的Python和pip
|
||
|
||
安全建议:
|
||
- 定期更新pip:python -m pip install --upgrade pip
|
||
- 使用固定版本号避免依赖冲突
|
||
- 在生产环境中使用requirements.txt精确安装
|
||
|
||
================================
|
||
|
||
快速参考卡
|
||
----------
|
||
|
||
创建并激活环境:
|
||
Windows:
|
||
python -m venv metacore_env
|
||
metacore_env\Scripts\activate
|
||
|
||
Linux/Mac:
|
||
python3 -m venv metacore_env
|
||
source metacore_env/bin/activate
|
||
|
||
安装依赖并运行:
|
||
pip install -r MetaCore\requirements.txt
|
||
cd MetaCore
|
||
python main.py
|
||
|
||
退出环境:
|
||
deactivate
|
||
|
||
================================
|
||
|
||
联系方式
|
||
--------
|
||
如遇到问题,请:
|
||
1. 先运行 python MetaCore\验证安装.py 检查环境
|
||
2. 查看项目文档:Doc\README.md
|
||
3. 参考详细指南:Doc\虚拟环境完整指南.md
|
||
|
||
================================
|
||
|
||
完整依赖包说明
|
||
--------------
|
||
|
||
必需依赖(必须安装):
|
||
1. PyQt5 >= 5.15.0
|
||
- 作用:GUI框架,提供窗口、按钮、对话框等界面组件
|
||
- 安装:pip install PyQt5
|
||
- 验证:python -c "import PyQt5; print('PyQt5可用')"
|
||
|
||
2. PyInstaller >= 5.0.0
|
||
- 作用:将Python程序打包成可执行文件
|
||
- 安装:pip install PyInstaller
|
||
- 验证:pyinstaller --version
|
||
|
||
推荐依赖(建议安装):
|
||
3. Pillow >= 8.0.0
|
||
- 作用:图像处理库,提供更好的图标和图片支持
|
||
- 安装:pip install Pillow
|
||
- 验证:python -c "import PIL; print('Pillow可用')"
|
||
|
||
可选依赖(按需安装):
|
||
4. psutil >= 5.8.0
|
||
- 作用:系统信息库,提供系统集成功能
|
||
- 安装:pip install psutil
|
||
- 验证:python -c "import psutil; print('psutil可用')"
|
||
|
||
标准库模块(Python内置,无需安装):
|
||
- sys:系统相关功能
|
||
- os:操作系统接口
|
||
- json:JSON数据处理
|
||
- datetime:日期时间处理
|
||
- pathlib:路径操作
|
||
- subprocess:子进程管理
|
||
- platform:平台信息
|
||
- typing:类型提示
|
||
|
||
一键安装所有依赖:
|
||
pip install PyQt5 PyInstaller Pillow psutil
|
||
|
||
或使用requirements.txt:
|
||
pip install -r MetaCore\requirements.txt
|
||
|
||
================================
|
||
|
||
祝您使用愉快!
|