Django安装相关CMD命令报错:virtualenv命令无法识别问题求助
问题核心报错
'virtualenv' 不是内部或外部命令,也不是可运行的程序或批处理文件。
报错根因
- pip安装的virtualenv可执行文件所在的Scripts目录未添加到Windows系统环境变量
Path中,CMD无法检索到对应命令 - Python安装时未勾选「Add Python to PATH」选项,会加剧第三方包全局命令的识别异常
临时解决方案(无需改环境变量,单次执行生效)
直接通过Python模块调用的方式创建虚拟环境,避开全局命令检索:
python -m virtualenv -p python env
如果之前执行py -m venv env无预期结果,可以指定Python版本执行:
py -3 -m venv env
永久解决方案(全局可调用virtualenv命令)
- 执行命令查看virtualenv的安装路径:
pip show virtualenv
- 从返回结果中提取
Location字段的路径,示例路径为C:\Users\baran\AppData\Roaming\Python\Python311\site-packages - 将路径末尾的
site-packages替换为Scripts,得到最终待添加的路径,示例为C:\Users\baran\AppData\Roaming\Python\Python311\Scripts - 将上述路径添加到系统环境变量的
Path条目下,重启CMD后即可正常使用virtualenv全局命令
适配Windows的额外优化
Windows系统不兼容原生virtualenvwrapper,需安装适配版本:
pip uninstall -y virtualenvwrapper pip install virtualenvwrapper-win
内容的提问来源于stack exchange,提问作者Rasol Ba
相关产品推荐
相关产品推荐

