无法在我的 python IDLE 中导入 pyperclip,但可以从命令提示符导入
Unable to import pyperclip in my python IDLE, but able to import from command prompt
这是我关于 Whosebug 的第一个问题,我是 Python 的新手。
我想导入pyperclip模块。
所以我以管理员身份进入 cmd 运行,使用 - cd \Program Files\Python37\Scripts 移动到路径并通过 pip3 install pyperclip 命令下载 pip 并成功下载。
现在无法从 IDLE 导入它
以下是 IDLE 的输出,它没有导入 pyperclip 模块
Python 3.8.2 (tags/v3.8.2:7b3ab59, Feb 25 2020, 22:45:29) [MSC v.1916 32 bit (Intel)] on win32
Type "help", "copyright", "credits" or "license()" for more information.
>>> import pyperclip
Traceback (most recent call last):
File "<pyshell#0>", line 1, in <module>
import pyperclip
ModuleNotFoundError: No module named 'pyperclip'
>>>
在这之后我做了一些研究,我发现,有可能它必须安装在其他目录中。因此,根据研究,我在一个子目录中找到了 pyperclip 文件夹和 pyperclip-1.8.0-py3.6.egg-info 文件夹,我将其复制并粘贴到 C:\Program Files\Python36 目录中。
有了上面的东西,我也无法从 IDLE 导入 pyperclip。
我转到命令提示符,键入 python 并能够导入它
输出如下
C:\Users\Administrator>python
Python 3.6.0 (v3.6.0:41df79263a11, Dec 23 2016, 08:06:12) [MSC v.1900 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> import pyperclip
>>>
所以我无法从 IDLE 导入,但可以在命令提示符下导入。
由于我是 python 的新手,我还发现了 1 个问题,
IDLE 显示 python 3.8.2,在命令提示符下显示 3.6。我只下载了 1 个 python,而且我只安装了 1 个 python。为什么会有这个版本差异 3.6 和 3.8.2
更新:
在 IDLE 上使用以下命令,我能够导入 pyperclip。但它仅适用于当前打开的 IDLE。关闭 IDLE 并重新打开后,我再次执行了这些命令。如何永远修复它
>>> import sys
>>> sys.path.insert(1, 'C:/Program Files/Python36')
>>> import pyperclip
~~~~~~~~~~
SOLVED:
我在目录中发现另外 1 个 python IDLE 安装
C:\Users\Administrator\AppData\Local\Programs\Python\Python38-32
我从 C:\Program Files\Python36 复制了 pyperclip 文件夹和 pyperclip-1.8.0-py3.6.egg-info 文件夹。它解决了我的问题谢谢大家
在你的例子中,IDLE 使用一个 Python 解释器(Python 3.8.2),而在命令行中你 运行 另一个(Python 3.6.0),安装了 pyperclip。您最好执行以下步骤之一:
1) 使用多个虚拟环境轻松解决这个问题(推荐)。阅读 this 文章了解更多信息。
2) 通过 运行ning pip install pyperclip
在两个 Python 解释器上安装所需的模块(取决于 Python 版本)来自 C:\PythonXX\Scripts
或 C:\Program files\PythonXX\Scripts
3) 您也可以在您的机器上使用单个 Python 解释器:删除一个解释器,然后 "Repair" 另一个解释器(以修复文件类型关联)。为此,请从 Windows 卸载管理器中打开安装程序,然后按照它为您提供的步骤进行操作。
我遇到了同样的问题,但后来意识到了这一点...我发现 pip 正在将模块安装到 AppData\Roaming 位置的 site-packages 文件夹中,而不是 AppData\Local文件夹。一旦我将模块的文件夹移动到正确的位置,它就起作用了!
如果您也 运行 遇到这个问题,也许只需快速检查一下 pip 是否安装在您想要的位置。现在弄清楚如何更改默认安装路径...
这是我关于 Whosebug 的第一个问题,我是 Python 的新手。
我想导入pyperclip模块。 所以我以管理员身份进入 cmd 运行,使用 - cd \Program Files\Python37\Scripts 移动到路径并通过 pip3 install pyperclip 命令下载 pip 并成功下载。
现在无法从 IDLE 导入它
以下是 IDLE 的输出,它没有导入 pyperclip 模块
Python 3.8.2 (tags/v3.8.2:7b3ab59, Feb 25 2020, 22:45:29) [MSC v.1916 32 bit (Intel)] on win32
Type "help", "copyright", "credits" or "license()" for more information.
>>> import pyperclip
Traceback (most recent call last):
File "<pyshell#0>", line 1, in <module>
import pyperclip
ModuleNotFoundError: No module named 'pyperclip'
>>>
在这之后我做了一些研究,我发现,有可能它必须安装在其他目录中。因此,根据研究,我在一个子目录中找到了 pyperclip 文件夹和 pyperclip-1.8.0-py3.6.egg-info 文件夹,我将其复制并粘贴到 C:\Program Files\Python36 目录中。
有了上面的东西,我也无法从 IDLE 导入 pyperclip。
我转到命令提示符,键入 python 并能够导入它
输出如下 C:\Users\Administrator>python
Python 3.6.0 (v3.6.0:41df79263a11, Dec 23 2016, 08:06:12) [MSC v.1900 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> import pyperclip
>>>
所以我无法从 IDLE 导入,但可以在命令提示符下导入。
由于我是 python 的新手,我还发现了 1 个问题, IDLE 显示 python 3.8.2,在命令提示符下显示 3.6。我只下载了 1 个 python,而且我只安装了 1 个 python。为什么会有这个版本差异 3.6 和 3.8.2
更新: 在 IDLE 上使用以下命令,我能够导入 pyperclip。但它仅适用于当前打开的 IDLE。关闭 IDLE 并重新打开后,我再次执行了这些命令。如何永远修复它
>>> import sys
>>> sys.path.insert(1, 'C:/Program Files/Python36')
>>> import pyperclip
~~~~~~~~~~
SOLVED:
我在目录中发现另外 1 个 python IDLE 安装 C:\Users\Administrator\AppData\Local\Programs\Python\Python38-32 我从 C:\Program Files\Python36 复制了 pyperclip 文件夹和 pyperclip-1.8.0-py3.6.egg-info 文件夹。它解决了我的问题谢谢大家
在你的例子中,IDLE 使用一个 Python 解释器(Python 3.8.2),而在命令行中你 运行 另一个(Python 3.6.0),安装了 pyperclip。您最好执行以下步骤之一:
1) 使用多个虚拟环境轻松解决这个问题(推荐)。阅读 this 文章了解更多信息。
2) 通过 运行ning pip install pyperclip
在两个 Python 解释器上安装所需的模块(取决于 Python 版本)来自 C:\PythonXX\Scripts
或 C:\Program files\PythonXX\Scripts
3) 您也可以在您的机器上使用单个 Python 解释器:删除一个解释器,然后 "Repair" 另一个解释器(以修复文件类型关联)。为此,请从 Windows 卸载管理器中打开安装程序,然后按照它为您提供的步骤进行操作。
我遇到了同样的问题,但后来意识到了这一点...我发现 pip 正在将模块安装到 AppData\Roaming 位置的 site-packages 文件夹中,而不是 AppData\Local文件夹。一旦我将模块的文件夹移动到正确的位置,它就起作用了!
如果您也 运行 遇到这个问题,也许只需快速检查一下 pip 是否安装在您想要的位置。现在弄清楚如何更改默认安装路径...