【问题标题】:Can't import 3rd party python module无法导入第 3 方 python 模块
【发布时间】:2020-10-02 20:24:17
【问题描述】:

首先我想说的是,我是一名编码新手,这一切对我来说都是全新的。其实这是我的第一个堆栈溢出问题。

无论如何,我正在学习 python,并试图在终端中安装我的第一个名为“pyperclip”的第三方模块,但我认为它没有正确安装。我对终端也很陌生。

作为参考,我正在关注 youtube 指南“使用 Python 自动化无聊的东西”

以下是我的一些系统详细信息:

  • Mac OS X
  • Python 版本 3.8.3

我在终端中运行了以下内容:

sudo pip3 install pyperclip

然后我在安装 pyperclip 后在终端收到以下消息

该目录或其父目录不属于当前用户,缓存已被禁用。请检查该目录的权限和所有者。如果使用 sudo 执行 pip,您可能需要 sudo 的 -H 标志。

然后我尝试使用以下命令再次安装:

sudo -H pip3 install pyperclip

然后我收到了这条消息:

要求已满足:/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site-packages (1.8.0) 中的 pyperclip

我上次尝试安装一个:

pip3 install pyperclip

我又收到了同样的信息:

要求已满足:/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site-packages (1.8.0) 中的 pyperclip

这也是我尝试在交互式 shell 中导入 pyperclip 时遇到的错误:

>>> import pyperclip
Traceback (most recent call last):
  File “<stdin>”, line 1, in <module>
ModuleNotFoundError: No module named ‘pyperclip’
>>> 

谁能帮帮我?有了这些东西,我感觉就像一条出水的鱼。尤其是在终端方面。任何帮助将不胜感激。

【问题讨论】:

    标签: python-3.x macos terminal python-module pyperclip


    【解决方案1】:

    我想讨论一些可能对您有所帮助的事情。

    我们通常不会将 sudopip 结合使用来安装 Python 包。这会在系统级别安装包,并可能与您的系统当前已安装的包冲突,或者可能将包安装到不同于您从终端使用的 Python 安装中。相反,我们通常使用pip install --user 而不是sudo pip install

    有关更多信息,请参阅此问题和答案:sudo pip install VS pip install --user

    如果您不确定某个软件包是否已正确安装,请检查使用

    pip3 list
    

    我们还需要确保您使用的 Python 解释器与安装 pip 的位置相同。由于您使用pip3 进行安装,因此您应该在终端使用python3 来进入交互式shell。您还可以通过在终端中输入以下命令来验证您是否使用了正确的 Python 解释器:

    which python3
    

    然后,确保输出与pip3 报告的/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/ 路径匹配。

    如果您使用不同的交互式 shell,例如 ipython,您需要确保以相同的方式安装 ipython,使用

    pip3 install --user ipython
    

    并使用它执行它

    ipython3
    

    尝试使用这些新信息重复您的步骤,看看是否有帮助。如果您还有其他问题或需要更多帮助,请告诉我。

    【讨论】:

    • 非常感谢!看起来这是一个翻译问题。我使用的编辑器(Mu)显然使用了不兼容的解释器。我切换到 IDLE,然后一切都开始相应地工作。再次感谢您!
    猜你喜欢
    • 2019-01-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-08-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多