- 两种比较常用的虚拟python环境
- 可以避免多版本的包冲突和python版本依赖
conda
1. 安装 Conda
- 下载 Miniconda 安装脚本
wget https://repo.anaconda.com/miniconda/Miniconda3-latest-Linux-x86_64.sh
- 运行安装脚本
bash Miniconda3-latest-Linux-x86_64.sh
- 重新加载 shell 配置文件以激活 Conda:
source ~/.bashrc
2. 创建 Python 3.10 虚拟环境
- 使用 Conda 创建一个新的虚拟环境,并指定 Python 3.10 作为解释器:
conda create -n py310env python=3.10
#py310env 是环境的名称,你可以根据需要更改。
3. 激活虚拟环境
- 创建环境后,激活它以开始使用:
conda activate py310env
4. 验证 Python 版本
- 确保你已经成功切换到 Python 3.10:
python --version
你应该看到输出类似于 Python 3.10.x。
5. 安装其他依赖包(可选)
pip install ... -i https://mirrors.tuna.tsinghua.edu.cn/pypi/web/simple
6. 退出虚拟环境
- 当你完成工作后,可以退出虚拟环境:
conda deactivate
7. 删除虚拟环境(可选)
- 如果你不再需要这个环境,可以删除它:
conda remove -n py310env --all
venv
- venv是利用当前已安装的python环境,创建一个同版本的隔离环境
创建虚拟环境:
- 一般会cd到需要配置环境的python项目中
cd /data/51ak.github.com/dboop/
python3 -m venv myenv # myenv是一个名字,可以自己定义
- 些时项目中会多出来一个目录/data/51ak.github.com/dboop/myenv
激活venv环境
source myenv/bin/activate
- 此时会在bash前有提示,
(venv) #/data/...
安装其他依赖包(可选)
pip install ... -i https://mirrors.tuna.tsinghua.edu.cn/pypi/web/simple
退出虚拟环境
deactivate
这将停用虚拟环境,并将你返回到全局Python环境。
pip源
- 清华大学:https://pypi.tuna.tsinghua.edu.cn/simple/
- 阿里云:https://mirrors.aliyun.com/pypi/simple/
- 中国科技大学:https://pypi.mirrors.ustc.edu.cn/simple/
- 华中科技大学:https://pypi.hustunique.com/