如果这个问题得到了回答,我很抱歉;我太绿色了,不知道是否有人有我的问题。我正在使用Python自动完成无聊的工作,并试图导入pyperclip for ch。6.下面是命令提示符。
微软Version 10.0.17134.1246 2018年微软公司。版权所有。
c:\users\anthony.suarez\appdata\local\programs\python\python39\lib\site-packages (1.8.1)中的C:\Users\anthony.suarez>py -m pip安装pyperclip的要求已经满足
C:\Users\anthony.suarez>py Python3.9.1(标签/v3.9.1:1e5d33e,2020年12月7日,17:08:21) MSC v.1927 64位(AMD64)关于win32类型“帮助”、“版权”、“信用”或“许可”以获得更多信息。
In Mu,进口俾皮夹给我:
QtConsole 4.3.1Python3.6.3 (v3.6.3:2c5fed8,10月3日2017年10月3日,18:11:49) MSC v.1900 64位(AMD64)类型“版权”、“信用”或“许可”以获取更多信息-- IPython 6.2.1 --增强的交互式Python。类型“?”寻求帮助。
进口吡咯烷酮
()中的ModuleNotFoundError跟踪(最近一次调用)->1导入pyperclip
ModuleNotFoundError:没有名为“pyperclip”的模块
我看到了Python的不同版本,但不确定这是问题还是如何解决它。
提前感谢!
发布于 2021-03-15 20:37:32
如果您想知道发生了什么以及为什么会出现这个错误:
从命令行提示:
C:\Users\anthony.suarez>py Python 3.9.1这意味着当您使用py调用python时,系统安装的版本是3.9.1。当您使用py -m pip install <packagename>时,您正在系统上将包安装到这个版本的python上。
需要注意的一点是,在一个系统上有许多不同版本的Python是很常见的,它们都是相互独立的。这是因为出于稳定性的原因,代码最好在编写/打算用于的Python版本上运行。随着语言的发展,语言也会发生变化,因此遗留代码需要遗留解释器正确运行。
Jupyter QtConsole 4.3.1 Python 3.6.3 From Mu意味着Mu中的Python是运行3.6.3的木星解释器。这与您在上面安装的解释器不同。
为了取得更好的结果,我强烈建议您安装Mu的beta版本(在您正在阅读的书中也推荐了此版本),它具有安装在Mu控制台中运行的软件包的整洁功能。只需点击右下角的齿轮,点击第三方软件包,键入你的包,瞧,所有的东西都安装好了。此方法将Mu中的python解释器视为它自己的环境,这反映了编码的最佳实践,当您过渡到更复杂的IDE时,您将看到它的出现。
下面是用于安装软件包的Mu beta过程的示例GIF。
https://user-images.githubusercontent.com/37602/51554718-dbd5c800-1e6d-11e9-94d8-03f0b11b7f04.gif
https://stackoverflow.com/questions/65818412
复制相似问题