15

在使用 sqlite3 遇到这个brew 问题后,我做到了

brew rm sqlite python python3

然后

brew install python python3

这安装了 python2.7.5 作为默认解释器,因为 brew 安装了 pip 和 python,我想我可以

pip install virtualenv

为新的 python2.7.5 安装 virtualenv。但是,我越来越

-bash: /usr/local/share/python/pip: /usr/local/Cellar/python/2.7.3/bin/python: bad interpreter: No such file or directory

我怎样才能解决/解决这个问题?我应该在

/usr/local/share/python/pip --> /usr/local/Cellar/python/2.7.5/bin/pip-2.7
4

5 回答 5

24

听起来您/usr/local/share/python/pip指向的是错误的 Python 版本。检查该文件的第一行,如果它看起来像......

#!/usr/local/Cellar/python/2.7.3/bin/python

...然后您需要将其更改为指向正确版本的 Python。

于 2013-05-19T11:50:47.030 回答
4

python3 homebrew 软件包将 pip 安装为 pip3。您甚至可以安装多个版本的 python 3,例如 python 3.2 和 3.3,每个版本都将链接为 pip-3.3 和 pip-3.2。

于 2013-05-21T13:23:12.820 回答
0

我将从项目页面安装 Python 2.7 ,然后用于pip从 virtualenv 中安装所有其他包。这个对我有用。

于 2013-05-19T10:47:38.083 回答
0

如果您在集群上工作并且不能(也不应该)访问根目录:/usr/local/share/python/pip,您应该查看您的主目录:$HOME/.local/bin/pip。检查那里是否引用了正确的 python 位置。

于 2014-12-19T19:23:53.440 回答
0

在卸载 32 位版本的 python 并安装 64 位版本后,我在 Windows 10 上遇到了同样的问题。

启动器中的致命错误:无法使用创建进程'"c:\users\yourname\appdata\local\programs\python\python38-32\python.exe" "C:\Users\yourname\AppData\Local\Programs\Python\Python38-32\Scripts\pip.exe" install pandas': The system cannot find the file specified.

我发现路径系统环境变量没有更新。

我不得不更改以下值:

C:\Users\yourname\AppData\Local\Programs\Python\Python38-32\Scripts
C:\Users\yourname\AppData\Local\Programs\Python\Python38-32

至:

C:\Users\yourname\AppData\Local\Programs\Python\Python38\Scripts
C:\Users\yourname\AppData\Local\Programs\Python\Python38

您可以通过以下方式找到它们:

系统属性>高级选项卡>环境变量>底部的系统变量框>单击“路径”变量>单击编辑...>

单击上面列出的两个路径,然后单击编辑以更改它们以匹配正确的版本

注意:您可能需要重新启动 IDE 或终端才能使此更改生效。

于 2021-07-18T05:23:56.387 回答