如何在虚拟环境中管理多版本Python?Python2.7虚拟环境创建失败求助
解决Python2.7 + Django1.10项目虚拟环境创建失败问题
问题分析
- 执行
virtualenv -p C:\Python27 myenv报权限拒绝:核心原因是当前安装的virtualenv版本过高,已不再兼容Python2.7;也可能是命令行未以管理员身份运行或杀毒软件拦截了文件访问 - 执行
Python -m venv myenv提示无venv模块:venv是Python3.3及以上版本才内置的模块,Python2.7原生不支持
解决方案
步骤1:安装兼容Python2.7的virtualenv版本
- 卸载当前不兼容的virtualenv(如果是通过Python3的pip安装的):
pip3 uninstall virtualenv -y - 用Python2.7自带的pip安装最后支持它的稳定版virtualenv(推荐16.7.10版本):
C:\Python27\python.exe -m pip install virtualenv==16.7.10
步骤2:创建虚拟环境
直接调用Python2.7目录下的virtualexe执行创建命令,避免环境变量冲突:
C:\Python27\Scripts\virtualenv.exe -p C:\Python27\python.exe myenv
额外排查点
- 如果仍报权限错误,尝试以管理员身份打开命令提示符后再执行命令
- 检查杀毒软件是否拦截了Python2.7的文件访问,临时关闭杀毒软件重试
内容的提问来源于stack exchange,提问作者Darshan lal
相关产品推荐
相关产品推荐

