【问题标题】:ModuleNotFoundError: No module named 'pyperclip'ModuleNotFoundError:没有名为“pyperclip”的模块
【发布时间】:2017-12-06 22:34:09
【问题描述】:

类似的问题已经发布在 StackOverflow 上,但我没有找到足够的答案来解决这个问题。

我在 Windows 7 机器上运行 Python 3.6.3。在 IDLE 中,我输入以下 import stmt 并得到后续错误:

>>> import pyperclip
Traceback (most recent call last):
  File "<pyshell#5>", line 1, in <module>
    import pyperclip
ModuleNotFoundError: No module named 'pyperclip'

我尝试按 Win-R(打开 RUN 窗口)并输入以下内容:

pip3 install pyperclip
pip install pyperclip

但它给了我一个错误提示“无法获取 URL:https://pypi.python.org/simple/pyperclip/ 找不到满足 pyperclip 要求的版本...未找到匹配的发行版”

如果我访问提到的 URL (https://pypi.python.org/simple/pyperclip/),我会看到一堆 pyperclip ZIP 文件,所有不同的版本。但是,如果我选择一个版本,我不确定将它们放置/提取它们的位置,或者提取它们是否是正确的做法。

有什么建议吗?

【问题讨论】:

  • "Could not fetch the URL: pypi.python.org/simple/pyperclip" 意味着 pip 甚至无法加载给定的 URL 以查看那里列出的内容。您的计算机和 PyPI 之间是否有任何可能干扰您的 Internet 连接的东西(代理、路由器、防火墙等)?
  • 我在工作中这样做,他们确实阻止了某些网站。也许这可能是干扰?但是,我可以在浏览器中复制/粘贴该 URL 并访问该站点,而不受公司防火墙的任何限制。所以我不确定它是否仍然是防火墙/权限问题或其他问题。

标签: python pyperclip


【解决方案1】:

当前版本的 pyperclip 存在问题我检查了 git 存储库并针对该问题打开了拉取请求。目前不支持python3.7使用

【讨论】:

    【解决方案2】:

    打开 cmd 并键入 pip install pyperclip,不带双引号。

    回车运行安装。

    如果安装成功,可以在IDLE中导入。

    【讨论】:

      【解决方案3】:

      您必须导航到 3.6 的默认安装位置。对于 IDLE 32 位,它是:

      C:\Users\<username>\AppData\Local\Programs\Python\Python36-32\Scripts\
      

      对于 IDLE 64 位使用:

      C:\Users\<username>\AppData\Local\Programs\Python\Python36\Scripts\
      

      如果您在命令提示符中导航到该目录(使用 cd 命令),那么命令

      pip install pyperclip
      

      应该可以。

      【讨论】:

        【解决方案4】:

        对于手动安装,

        我访问了您在问题中提供的链接

        既然都是pyperclip 1.5,我不介意下载其中任何一个。

        但是,网站的设计者必须希望您点击最顶部的链接,而不是一直向下滚动。

        于是我下载了1.5.11的版本,在最上面。

        在下载时(我正在使用我的手机),我快速解压缩了 zip,并在那里看到了一个不错的 setup.py 文件。

        顺便说一句,我不担心在哪里解压或运行 setup.py 文件。

        继续运行setup.py,让它慢慢来。

        完成后,仍然无法在 IDLE 中工作?我建议使用 CMD(windows) 或 Terminal(Linux) 并检查它是否在那里工作,然后返回给我。

        编辑:在安装setup.py 时遇到问题,通过右键单击并从开始菜单中选择以管理员身份打开 CMD。

        导航到setup.py所在的目录并在CMD中运行它,输入“setup.py”并回车。

        【讨论】:

        • 谢谢萨扬。我下载了 pyperclip1.5.11 并运行了 setup.py。我正在运行 Windows,所以一个黑色的命令窗口出现了几秒钟,没有看到任何文字或遇到它,然后它就自行关闭了。但它似乎没有奏效。如果我打开 IDLE 并尝试导入 pyperclip,我会得到相同的 ModuleNotFoundError。如果我尝试从 CMD 窗口运行我的程序,我也会得到同样的错误。当我运行 setup.py 时,它是否应该在我的 Python 目录中创建一些 pyperclip 文件夹?当我搜索“pyperclip”时,我在 python 目录中看不到任何此类文件夹或文件。
        • setup.py 旨在从命令行工作。在 setup.py 所在的窗口中打开终端(使用管理员权限以防万一)或通过终端进入该目录,然后输入“setup.py”并输入。
        • 谢谢萨扬!现在可以了。只是为了澄清和详细说明我所做的事情(如果它对其他人有帮助的话): 1) 下载 zip 文件并将文件夹内容解压缩到 C 驱动器上的某个位置 2) 单击“开始”按钮并键入“cmd”。右键单击“Cmd”,选择“以管理员身份运行” 3)将目录更改为我刚刚提取的文件夹中 setup.py 文件所在的位置 4)键入“setup.py install” 5)现在我可以导入模块到我的代码中。
        【解决方案5】:

        谢谢,它也对我有用。 见下文详述如上:

        谢谢萨扬!现在可以了。只是为了澄清和详细说明我做了什么(如果它对其他人有帮助的话):

        1. 下载 zip 文件并将文件夹内容解压缩到 C 盘上的某个位置
        2. 单击“开始”按钮并键入“cmd”。右键单击“Cmd”,选择“以管理员身份运行” 3)
        3. 将目录更改为 setup.py 文件所在的位置 我刚刚提取的文件夹
        4. 键入“setup.py install”
        5. 现在我可以将模块导入到我的代码中了

        【讨论】:

          【解决方案6】:

          转到 windows 并搜索您的 IDE(例如 VsCode)

          然后转到您的IDE文件夹并转到以.exe结尾的文件的属性转到属性->兼容性-> [✔️]以管理员身份运行此程序(应用然后确定)

          【讨论】:

            猜你喜欢
            • 2019-03-28
            • 2022-01-07
            • 2017-12-14
            • 2020-12-10
            • 2021-09-02
            • 2020-10-10
            • 2022-01-06
            • 2021-09-10
            相关资源
            最近更新 更多