Python3的PIP安装问题:考虑将此目录添加到PATH
我试着在终端里用 pip 安装 python,命令是 $ python get-pip.py
,但是终端里出现了警告。
我的环境是:Python3.8
MacOS Catalina
请帮帮我 :( 我已经找了好几天的答案了。
WARNING: The scripts pip, pip3 and pip3.8 are installed in '/Library/Frameworks/Python.framework/Versions/3.8/bin' which is not on PATH.
Consider adding this directory to PATH or, if you prefer to suppress this warning, use --no-warn-script-location.
相关问题:
- 暂无相关问题
7 个回答
0
你需要在系统根目录下的 .bash_profile
或 .zshrc
文件中添加一些内容:
export PATH=/Library/Frameworks/Python.framework/Versions/3.9/bin:$PATH
6
我在使用Ubuntu系统,下面的方法对我有效:
nano ~/.bashrc # to open the .bashrc file
然后按 Ctrl+End
键可以快速跳到文件的末尾。
在新的一行中,输入以下内容:
export PATH=$PATH:/home/$USER/.local/bin
保存更改,最后注销再登录一次,这样就能生效了。
7
如果你在使用树莓派(Raspbian操作系统),可以按照以下步骤操作:
nano /home/pi/.profile
在文件的最后添加:
# set PATH to pip
PATH="$HOME/pi/.local/bin:$PATH"
按下 Ctrl+X,然后按 Y,再按 Enter <-- 这样可以保存对 .profile 文件的修改
接着重启你的树莓派,以便应用这些更改。
现在你可以通过输入 pip --version
来检查一下。
13
截至2022年3月,在macOS Monterey 12.2.1上,我需要使用不同的路径设置才能找到pip
:
export PATH="$PATH:/Users/<username>/Library/Python/3.8/bin"
注意事项:
- 我的Python安装并不在
/Library/
目录下,而是在~/Library/
,这可能是因为它是通过brew
安装的,或者Monterey使用了不同的安装位置。 - 环境变量$PATH似乎不支持
~/
这个写法,所以在这种情况下,最好用/Users/<用户名>/...
来替代。 - 我觉得更新路径时最好是追加,而不是放在前面,因为默认情况下,系统的主要路径(比如
/usr/bin
等)应该优先考虑。另一方面,如果把Python安装在这些主要路径下,它会优先于任何依赖于更新路径的Python设置,这样可能会导致问题。选择你想要的方式吧。 - 这个回答和目前最受欢迎的回答不同,因为(i)我需要的路径对我来说不同,以及(ii)操作系统版本也不同。
33
你看到这个错误是因为你的系统找不到 pip 的安装位置,因为它没有在你的 PATH 里。
你需要在你的 .bash_profile
文件的末尾添加:
export PATH="$PATH:/Library/Frameworks/Python.framework/Versions/3.8/bin"
就像 @hoefling 评论的那样。