【问题标题】:ModuleNotFound error but module has just been installedModuleNotFounderror 但模块刚刚安装
【发布时间】:2020-07-16 10:02:17
【问题描述】:

我使用的是 Windows 10、Python 3.6.4。我正在尝试使用模块 Pyperclip 并使用 pip 安装它:

c:\Users\Bertie>pip install pyperclip
Requirement already satisfired: pyperclip in c:\python36\lib\site-packages (1.8.0)

但是当我尝试运行一个使用这个模块的程序时,我得到了这个错误:

c:\Users\Bertie\scraping.py test
Traceback (most recent call last):
File "C:\Users\Bertie\scraping.py", line 3, in <module>
    import webbrowser, sys, pyperclip
ModuleNotFoundError: No module named 'pyperclip'

我该如何解决这个问题?谢谢。

【问题讨论】:

  • 你用的是什么IDE?
  • 这可能有几个原因。您的计算机上有多个 python 版本吗?您是否在打开另一个命令行终端的同时安装了该库,然后尝试在那里执行它?请改用新的终端实例。还有几个原因。我们需要更多信息。
  • 尝试运行交互式解释器,看看它是否真的运行了预期的Python,然后看看它是否可以import pyperclip。如果可以,请尝试再次启动该程序,但使用 python c:\Users\Bertie\scraping.py test 并根据您的发现更新问题。
  • @Nathan Pycharm
  • @metatoaster 谢谢!交互式解释器一直在使用import pyperclip 行,这让我很烦。不过,使用您在命令行中说的那个命令效果很好!为什么是这样?从命令提示符运行文件时,将python 始终放在行首是否是一种好习惯?

标签: python cmd pyperclip modulenotfounderror


【解决方案1】:

重新安装跟踪显示您成功安装了 python36 的 packge。 检查您的系统中是否有多个 python。在您的 windows cmd 控制台中键入“python”,并检查 python 版本以查看 python36 是否为默认版本。然后显式使用python解释器启动脚本“python your_python_script.py”。

【讨论】:

    【解决方案2】:

    py 文件在哪里?也许尝试 cd-ing 进入文件夹并运行 python (python3) scraping.py? 还要检查您是否安装了正确的解释器并使用了正确的 python 版本。

    【讨论】:

      【解决方案3】:

      也许您在 conda env 或 virtualenv 中安装了 pyperclip 而您忘记激活它?

      因为这在我身上发生过很多次了。

      或者您的计算机上安装了 2 个 Python 实例,而您不小心在另一个 Python 实例中安装了 pyperclip

      【讨论】:

        猜你喜欢
        • 2012-10-17
        • 1970-01-01
        • 2022-05-26
        • 2015-05-02
        • 1970-01-01
        • 2021-04-28
        • 2017-09-15
        • 1970-01-01
        • 2019-06-19
        相关资源
        最近更新 更多