Windows环境下安装virtualenv后仍提示command not found问题求助
问题
在Windows系统中已完成virtualenv的安装,但每次执行virtualenv env命令时,都会出现错误提示:virtualenv env bash: virtualenv: command not found。尝试卸载后重新安装,问题依然存在。
安装virtualenv时的日志信息:
$ pip install virtualenv Collecting virtualenv Using cached virtualenv-20.16.6-py3-none-any.whl (8.8 MB) Requirement already satisfied: platformdirs<3,>=2.4 in c:\users\samib\appdata\local\packages\pythonsoftwarefoundation.python.3.10_qbz5n2kfra8p0\localcache\local-packages\python310\site-packages (from virtualenv) (2.5.2) Requirement already satisfied: distlib<1,>=0.3.6 in c:\users\samib\appdata\local\packages\pythonsoftwarefoundation.python.3.10_qbz5n2kfra8p0\localcache\local-packages\python310\site-packages (from virtualenv) (0.3.6) Requirement already satisfied: filelock<4,>=3.4.1 in c:\users\samib\appdata\local\packages\pythonsoftwarefoundation.python.3.10_qbz5n2kfra8p0\localcache\local-packages\python310\site-packages (from virtualenv) (3.8.0) Installing collected packages: virtualenv WARNING: The script virtualenv.exe is installed in 'C:\Users\samib\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.10_qbz5n2kfra8p0\LocalCache\local-packages\Python310\Scripts' which is not on PATH. Consider adding this directory to PATH or, if you prefer to suppress this warning, use --no-warn-script-location. Successfully installed virtualenv-20.16.6
解决方法
- 临时执行:直接使用virtualenv.exe的完整路径创建虚拟环境:
C:\Users\samib\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.10_qbz5n2kfra8p0\LocalCache\local-packages\Python310\Scripts\virtualenv.exe env - 永久添加PATH:
- 右键「此电脑」→「属性」→「高级系统设置」→「环境变量」
- 在「用户变量」区域找到
Path,点击「编辑」 - 点击「新建」,粘贴路径
C:\Users\samib\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.10_qbz5n2kfra8p0\LocalCache\local-packages\Python310\Scripts - 保存所有设置后,重启终端(bash/cmd)再执行
virtualenv env即可
- 替代方案:无需修改PATH,直接通过Python模块方式调用:
python -m virtualenv env
内容的提问来源于stack exchange,提问作者Halim Boussada
相关产品推荐
相关产品推荐

