Python虚拟环境在CentOS怎么用
导读:在 CentOS 上使用 Python 虚拟环境的完整指南 一 准备环境 确认已安装 Python 3:执行 python3 --version,若未安装,使用包管理器安装(如 sudo yum install python3)。 建议使...
在 CentOS 上使用 Python 虚拟环境的完整指南
一 准备环境
- 确认已安装 Python 3:执行
python3 --version,若未安装,使用包管理器安装(如sudo yum install python3)。 - 建议使用 venv(Python 3 内置)或 virtualenv 来创建隔离环境,避免项目依赖冲突。
- 如需同时管理多个环境,可后续选择 virtualenvwrapper 提升效率。
二 使用 venv 的标准流程
- 创建虚拟环境:在项目目录执行
python3 -m venv venv(将 venv 替换为你的环境名)。 - 激活环境:
source venv/bin/activate,提示符会出现环境名,如 (venv)。 - 安装依赖:
pip install 包名;建议将依赖导出为 requirements.txt:pip freeze > requirements.txt。 - 退出环境:
deactivate。 - 复用环境:
pip install -r requirements.txt。 - 删除环境:停用后直接删除环境目录
rm -rf venv。
三 使用 virtualenv 的方式
- 安装工具:优先用系统包管理器
sudo yum install python3-virtualenv;或在用户空间pip3 install virtualenv。 - 创建环境:
python3 -m virtualenv venv或virtualenv venv。 - 指定解释器:如需特定版本,使用
virtualenv -p /usr/bin/python3.x venv。 - 激活、退出与依赖管理与 venv 相同(
source venv/bin/activate/deactivate)。
四 多环境管理与进阶配置
- 使用 virtualenvwrapper(可选):
- 安装:
pip3 install virtualenvwrapper - 配置
~/.bashrc:
然后export WORKON_HOME=$HOME/.virtualenvs export VIRTUALENVWRAPPER_PYTHON=/usr/bin/python3 source /usr/local/bin/virtualenvwrapper.shsource ~/.bashrc生效。 - 常用命令:
mkvirtualenv myenv、workon myenv、deactivate、rmvirtualenv myenv。
- 安装:
- 避免误装到全局环境:在
~/.bashrc中加入export PIP_REQUIRE_VIRTUALENV=true,未激活虚拟环境时将禁止pip安装。
五 常见问题与注意事项
- 不要随意替换系统 /usr/bin/python:CentOS 7 的 yum 等系统工具依赖 Python 2.7,修改全局
python可能导致系统命令异常。需要 Python 3 时,优先使用python3命令或创建虚拟环境。 - 多版本并存与指定解释器:使用
virtualenv -p /usr/bin/python3.x venv明确指定需要的 Python 版本,避免歧义。 - 使用国内镜像加速(可选):
pip config set global.index-url https://mirrors.aliyun.com/pypi/simple/,提升安装速度。
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: Python虚拟环境在CentOS怎么用
本文地址: https://pptw.com/jishu/763532.html
