Mac上的Python pip安装不起作用
Posted
技术标签:
【中文标题】Mac上的Python pip安装不起作用【英文标题】:Python pip installation on Mac is not working 【发布时间】:2020-12-11 17:49:43 【问题描述】:我有一台 Macbook Air,想安装 pip。我有更新的python版本。我按照所有说明进行操作,但无法安装任何软件包。
我研究了 1 个多小时,看了很多文章和问题,但我想不通。
这是我尝试安装 pip 时在终端上显示的内容,然后安装了一个名为 beautifulsoup 的包:
arnau@MacBook-Air-de-Arnau ~ % python --version
Python 2.7.16
arnau@MacBook-Air-de-Arnau ~ % curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
100 1840k 100 1840k 0 0 320k 0 0:00:05 0:00:05 --:--:-- 439k
arnau@MacBook-Air-de-Arnau ~ % python get-pip.py
DEPRECATION: Python 2.7 reached the end of its life on January 1st, 2020. Please upgrade your Python as Python 2.7 is no longer maintained. pip 21.0 will drop support for Python 2.7 in January 2021. More details about Python 2 support in pip can be found at https://pip.pypa.io/en/latest/development/release-process/#python-2-support
Defaulting to user installation because normal site-packages is not writeable
Collecting pip
Using cached pip-20.2.2-py2.py3-none-any.whl (1.5 MB)
Installing collected packages: pip
Attempting uninstall: pip
Found existing installation: pip 20.2.2
Uninstalling pip-20.2.2:
Successfully uninstalled pip-20.2.2
WARNING: The scripts pip, pip2 and pip2.7 are installed in '/Users/arnau/Library/Python/2.7/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.
NOTE: The current PATH contains path(s) starting with `~`, which may not be expanded by all applications.
Successfully installed pip-20.2.2
arnau@MacBook-Air-de-Arnau ~ % pip install beautifulsoup4
zsh: command not found: pip
arnau@MacBook-Air-de-Arnau ~ %
我不明白发生了什么或我应该怎么做才能解决错误。
【问题讨论】:
我一直在关注这个教程:ahmadawais.com/install-pip-macos-os-x-python 被许多堆栈溢出用户推荐,但它不起作用 【参考方案1】:查看最后的警告,它表示这些脚本不在 PATH 中。打开 Finder,将列出的文件复制到以下目录:/usr/local/bin/
转到 /Users/arnau/Library/Python/2.7/bin。将列出的文件复制到 /usr/local/bin/ 中,以便命令行可以识别您的命令 pip。
如果您不想这样做(我不建议这样做),您现在可以简单地使用其他答案,即使用 python -m pip
,它将命令行指向这些的当前目录文件,/Users/arnau/Library/Python/2.7/bin。但是,您将来可能会遇到问题,因此我建议了上述答案。
我还希望您在每次必须安装软件包时都不想输入额外的 2 个关键字。
【讨论】:
我做到了,而且效果很好。谢谢,我不明白“PATH”是什么意思。python -m pip
也可以。
好的,太好了!
对我来说,运行 'python3 -m pip' 是有效的
我找了一天半的时间来寻找这个答案。我想我搞砸了,因为我正在下载到我的 icloud 驱动器?你知道这是否会影响发展吗?【参考方案2】:
试试下面
curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py
python3 get-pip.py
【讨论】:
【参考方案3】:试试这个
sudo easy_install pip
然后
pip install beautifulsoup4
如果它不起作用,试试这个:
python -m pip install beautifulsoup4
【讨论】:
它有效!但是为什么我必须在pip install beautifulsoup4
之前写python -m
? -m
是什么意思?
'''pip install beautifulsoup4''' 不起作用,因为 pip 配置不正确。 python -m 做了很多事情。在这里查看***.com/questions/7610001/…
感谢您的链接。我一定会完整阅读。我是 python 新手(3 天),还有很多东西要学。【参考方案4】:
如果以上选项都不起作用,请尝试:
sudo easy_install pip
然后:
python get-pip.py
这对我有用,因为我不断收到错误
【讨论】:
可以使用code
格式【参考方案5】:
在终端输入“安装 pip3”
【讨论】:
【参考方案6】:在此处安装它:https://www.python.org/downloads 并检查“添加到 PATH”...它带有安装的pip
【讨论】:
以上是关于Mac上的Python pip安装不起作用的主要内容,如果未能解决你的问题,请参考以下文章