【问题标题】:Python: installing packages on MacPython:在 Mac 上安装包
【发布时间】:2021-04-14 14:25:03
【问题描述】:

我尝试在 Mac 上安装 pyqt5 包 für python 3.9。 因为它不能通过 pip3 工作,所以我通过 Homebrew 安装了它

% brew install pyqt5

自从终端说,如果我尝试,它似乎可以工作

pip3 install pyqt5

要求已经得到满足。 然而,如果我启动 PyCharm 来编写和测试我的程序,它就找不到库等。 我该怎么办?

【问题讨论】:

    标签: python python-3.x macos


    【解决方案1】:

    我刚刚尝试在我的 Mac 上 brew install pyqt5。 brew 然后安装了一个新的 Python 3.9 解释器(这被视为 pyqt5 的依赖项)。

    我怀疑你的系统上也发生了同样的事情:brew 已经安装了一个全新的 Python 解释器,现在当你在命令行中输入 pip3 时,你会发现 pip 的版本是由 @ 安装的987654326@,就是告诉你pyqt5已经安装好了。

    但是,您系统上的每个 Python 安装都作为其自己的一组包。您的新 Python 解释器已安装 pyqt5,但您原来的 Python 解释器仍未安装。

    我怀疑 PyCharm 被配置为使用您的默认(原始)Python 解释器,它没有安装 pyqt5。

    尝试在命令提示符(终端)执行以下命令:which pip3。如果您看到路径/usr/local/Cellar/...,则这证实了当您在命令行中键入pip3 时,您实际上指的是与brew 安装的Python 解释器相对应的pip 版本。

    好的,那么接下来该怎么做?

    两种选择:

    1. 使用这个新的 Python 安装。然后,您需要再次在以前版本的 Python 中安装所有包(例如,仅仅因为您在原始 Python 安装中安装了 Numpy 并不意味着您将默认为新的 Python 解释器安装它) .此外,您必须配置 Pycharm 以使用此 Python 安装。我不知道执行此操作的确切步骤,但请转到“首选项”选项卡并在“项目设置”下查找与“Python 解释器”类似的内容。

    2. 删除新的 Python 安装,弄清楚 pip 是怎么回事,安装你想要的包。

    我会选择 2)。除非它们由环境管理器(如 conda)管理,否则在您的系统上拥有多个不同版本的 Python 可能会很麻烦。

    为此,您第一次尝试安装pyqt5 时出了什么问题?

    【讨论】:

    • 使用 which pip3.它说/usr/local/bin/pip3。那是对的吗?现在回答你的问题,如果我尝试安装 PyQt5 我得到一个很长的错误,bur short version is: ERROR: Command errored out with exit status 1: command: /Library/Frameworks/Python.framework/Versions/3.9/bin /python3.9 /Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-packages/pip/_vendor/pep517/... ... AttributeError:模块'sipbuild.api'没有属性'prepare_metadata_for_build_wheel'
    猜你喜欢
    • 2013-11-05
    • 1970-01-01
    • 2020-03-13
    • 1970-01-01
    • 2013-03-20
    • 2022-10-07
    • 2021-11-15
    • 2013-07-10
    • 1970-01-01
    相关资源
    最近更新 更多