【问题标题】:python module already installed elsewherepython 模块已经安装在别处
【发布时间】:2019-03-12 12:33:30
【问题描述】:

我试图在空闲的 python 编辑器中使用 pyperclip 模块。当我尝试导入时,我收到一条错误消息:

Traceback(最近一次调用最后一次): 文件“”,第 1 行,在 导入 pyperclip ModuleNotFoundError: 没有名为“pyperclip”的模块

当我尝试在终端中 pip install pyperclip 时,我得到以下信息:

已满足要求:/anaconda3/lib/python3.7/site-packages (1.7.0) 中的 pyperclip

我是学习 python 和一般开发的新手,如果这是一个简单的解决方案或涵盖在我无法找到的其他地方,我很抱歉。我仍在学习如何最有效地使用 python,所以我不确定我更喜欢哪个编辑器或系统。有没有办法能够在空闲时使用 pyperclip 模块而不从 anaconda 中删除它,或者完全删除 anaconda?

我在装有 macOS Mojave 10.14.3 的 Macbook 上运行 python 3.7.2。

谢谢!

【问题讨论】:

  • IDLE 可能没有在您的 Anaconda 环境中运行。
  • 在您的代码print(sys.executable) 中并与which pip 的命令输出进行比较
  • 当我print(sys.executable) 我得到/Library/Frameworks/Python.framework/Versions/3.7/bin/python3.7 但是当我在终端中使用which pip 时我得到/anaconda3/bin/pip。如何安装、复制或移动 pyperclip 模块以便能够在空闲时使用 pyperclip?
  • cd 到 3.7 目录,然后找到 pip,运行 it 来安装库。你应该学习一个叫做virtual environment的东西,它是你的ide创建的(你可以选择告诉它不要这样做)
  • 在终端中当我cd /Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7 然后pip install pyperclip 我仍然得到Requirement already satisfied: pyperclip in /Anaconda3/lib/python3.7/site-packages (1.7.0)。当我在同一位置尝试pip install --ignore-installed pyperclip 时,我看到Collecting pyperclip Installing collected packages: pyperclip Successfully installed pyperclip-1.7.0 然后当我检查ls /Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7 时,我在选项列表中看不到pyperclip。

标签: python module pip anaconda python-idle


【解决方案1】:

在终端中,如下

$ python3 -m pip install pyperclip

或类似的应该将pyperclip或其他模块安装到python3安装中,当你运行IDLE时可以找到它

$ python3 -m idlelib

我希望当您从图标或 python 启动器启动 IDLE 时也是如此,但我不知道 Anaconda 对您的系统有何更改。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-04-25
    • 2021-01-31
    • 2022-09-24
    • 2022-10-08
    • 2020-12-04
    • 1970-01-01
    • 2019-01-29
    相关资源
    最近更新 更多