当我尝试在 Ubuntu 18.04 上使用 virtualenv 时,出现了这个错误:bash:/usr/local/bin/virtualenv:/usr/bin/python:错误的解释器:没有这样的文件或目录Python 2 和 3 运行良好:josir@desenv16:~/bin$ which python3/usr/bin/python3josir@desenv16:~/bin$ python3Python 3.6.9 (default, Apr 18 2020, 01:56:04) [GCC 8.4.0] on linux我已经尝试卸载 virtualenv:sudo apt-get purge --auto-remove virtualenvsudo apt-get purge --auto-remove python-virtualenvsudo apt-get purge --auto-remove python3-virtualenv但是当我再次安装时,错误仍然存在。
2 回答
慕丝7291255
TA贡献1859条经验 获得超6个赞
bash:/usr/local/bin/virtualenv:/usr/bin/python:错误的解释器:没有这样的文件或目录
错误在 '/usr/ local /bin/virtualenv' 中 — 它是第一行 ( shebang ) #!/usr/bin/python
,并且您的系统中没有这样的文件。
我相信导致这种情况的事件流是:你很久以前就安装virtualenv
了pip
(not ) 并把. 然后你升级了你的系统;升级已删除,现在您只有.apt
/usr/local/bin
$PATH
/usr/bin/python
/usr/bin/python3
现在您必须决定要走哪条路线:apt
或pip
。如果您选择apt
— 删除/usr/local/bin/virtualenv
.
如果您选择pip
:我的建议是尽可能多地卸载安装的 python 包apt
;重新安装virtualenv
;那应该是与apt
. 为每个项目/任务创建一个虚拟环境并使用pip
.
附言。个人经历:几年前从apt
way转过来的。pip
聚苯硫醚。避免使用sudo pip
——不要破坏系统安装。安装到虚拟环境或pip install --user
.
添加回答
举报
0/150
提交
取消