我之前在 OSX 上安装了 pip,但不知何故它不起作用。所以,我尝试使用命令再次安装 pip :
sudo easy_install pip
但是它给了我如下错误:
pip 9.0.1 is already the active version in easy-install.pth
Installing pip script to /usr/local/bin
error: [Errno 2] No such file or directory: '/usr/local/bin/pip'
我既无法使用 pip,也无法安装它。
只要跑:
$ hash -r
就我而言,我必须将 pip 从 22.1.2 升级到 22.2.1:
pip3 install --upgrade pip
我通过删除
/usr/local/bin
中的 pip 文件并重新安装 pip 解决了这个问题。
使用以下命令找到您的 pip 二进制文件:
which pip or which pip3.7
然后复制到以下路径:
sudo cp /home/LOGGED_USER/.local/bin/pip3.7 /usr/bin/pip3.7
我对“没有这样的文件或目录”错误的解决方案是将安装“pip”(和“pip3”)命令的目录添加到 $PATH 中。在您的情况下,此类目录可能是“/usr/local/bin/pip”。
在我的例子中,我使用的是
python3 pip
但工作命令是 pip3
与我相同,只是没有找到“/home/dilou/pip”(其中 dilou 是我的用户名)。我不确定,但我怀疑 Anaconda 将安装文件夹更改为我的主目录。 但是“which pip”正如@anand babu建议的那样,告诉我pip包安装在“/usr/bin/pip”中。 解决方法是简单地将“pip”替换为其实际路径;结果是:
python3 /usr/bin/pip install PySimpleGUI
在我的笔记本电脑上成功安装了 PySimpleGUI :)
(使用Ubuntu 22.04)