【问题标题】:Install pip on mac failed在 mac 上安装 pip 失败
【发布时间】:2020-09-16 17:10:33
【问题描述】:

所以我在我的 Mac 上安装了不同版本的 Python,这似乎是我目前所有问题的根源。我想在 Mueditor 中导入名为 pyperclip 的模块,但它总是说 No module named 'pyperclip'

我阅读了很多不同的其他线程并尝试sudo /usr/bin/python get-pip.py 但我总是得到/System/Library/Frameworks/Python.framework/Versions/2.7/Resources/Python.app/Contents/MacOS/Python: can't open file 'get-pip.py': [Errno 2] No such file or directory 这表明它在错误的目录中搜索(不确定此处的术语是否正确)。

我用自制软件安装了 Python 3.8,一切都更新得很好。

关于上下文:我开始使用 anaconda 进行编程,删除了它从官方网站下载的 Python,并且现在正在使用 Mueditor,同时遵循“用 Python 自动化无聊的东西”一书中的任务。

我什至正在考虑重新设置我的 OSX... 非常感谢您的帮助!

【问题讨论】:

    标签: python pip


    【解决方案1】:

    我阅读了很多不同的其他线程并尝试sudo /usr/bin/python get-pip.py 但我总是得到/System/Library/Frameworks/Python.framework/Versions/2.7/Resources/Python.app/Contents/MacOS/Python: can't open file 'get-pip.py': [Errno 2] No such file or directory 这表明它在错误的目录中搜索(不确定这里的术语是否正确)。

    我用自制软件安装了 Python 3.8,一切都更新得很好。

    1. 您需要下载get-pip.py 文件,然后执行引用该文件的命令。
      https://bootstrap.pypa.io/get-pip.py

    2. 确保您选择了正确的 Python 解释器。你有多个安装。您可以使用/usr/bin/python -V 查看他们的版本。在您的情况下,/usr/bin/python/ 是 Python 2.7。

    3. Python 3.8 安装了pip。一旦你确定了 Python3 解释器的路径,你可以这样做:/path/to/your/python3 -m pip install pyperclip

    【讨论】:

    • 如何找到我的 Python3 解释器的路径?
    • which python3 获取“默认”python3 解释器路径(如果存在)。否则,您将不得不搜索您的文件系统,例如find /usr -name "python3", find ~ -name "python3"
    • 我按照你说的做了,得到了: 要求已经满足:/usr/local/lib/python3.7/site-packages (1.8.0) 中的 pyperclip 但是当我尝试导入 pyperclip (in Mueditor)我仍然得到: Traceback(最近一次调用最后):文件“/Users/XXX/mu_code/mclip.py”,第 8 行,在 import sys,pyperclip ModuleNotFoundError:没有名为“pyperclip”的模块
    • 您正在使用不同的 Python 解释器执行项目。您使用/path/to/your/python3 -m pip install pyperclip 安装了pyperclip,但您正在使用/path/to/a/different/python3 main.py 执行您的项目
    • 我该如何改变这个?我想我明白为什么它不起作用,但我不确定我能做些什么来修复它。感谢您的帮助!
    【解决方案2】:

    检查 Python 版本:

    python --version
    python3 --version
    

    在 MacOS 上使用 easy_install 安装 pip

    easy_install 是一个与 setuptools 捆绑在一起的 Python 模块,它使我们能够下载、构建、安装和管理 Python 包

    sudo easy_install pip
    

    在 MacOS 上使用 get-pip.py 安装 pip

    curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py
    
    python get-pip.py
    

    python3 get-pip.py
    

    在 MacOS 上使用 brew 安装 pip

    brew install python
    

    如果与 pip 使用有关的任何问题,我们将不得不使用以下命令重新链接 python。

    brew unlink python && brew link python
    brew unlink python3 && brew link python3
    

    最后在完成上述任一步骤后,检查并验证 pip 版本

    pip -V
    
    pip3 -V
    

    【讨论】:

      猜你喜欢
      • 2018-06-29
      • 2020-07-07
      • 1970-01-01
      • 2019-11-24
      • 2021-09-16
      • 2021-01-28
      • 1970-01-01
      • 2014-09-07
      • 2018-10-23
      相关资源
      最近更新 更多