如何修复 /usr/local/bin/virtualenv: /usr/bin/python:

当我尝试在 Ubuntu 18.04 上使用 virtualenv 时,出现了这个错误:


bash:/usr/local/bin/virtualenv:/usr/bin/python:错误的解释器:没有这样的文件或目录


Python 2 和 3 运行良好:


josir@desenv16:~/bin$ which python3

/usr/bin/python3

josir@desenv16:~/bin$ python3

Python 3.6.9 (default, Apr 18 2020, 01:56:04) 

[GCC 8.4.0] on linux

我已经尝试卸载 virtualenv:


sudo apt-get purge --auto-remove virtualenv

sudo apt-get purge --auto-remove python-virtualenv

sudo apt-get purge --auto-remove python3-virtualenv

但是当我再次安装时,错误仍然存在。


慕婉清6462132
浏览 124回答 2
2回答

慕丝7291255

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.附言。个人经历:几年前从aptway转过来的。pip聚苯硫醚。避免使用sudo pip——不要破坏系统安装。安装到虚拟环境或pip install --user.

偶然的你

通过 debian 软件包安装在过去给我带来了错误。您的问题的解决方案是使用 pip:sudo pip3 install virtualenv
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python