ModuleNotFound错误,即使>>>import<module>正常工作

2024-09-30 20:19:47 发布

您现在位置:Python中文网/ 问答频道 /正文

我最近使用pip install pyinsane2安装了pyinsane2模块。它已成功安装。在python解释器中运行import>;>;import pyinsane2将返回>;>;我认为这是一个好迹象,意味着它已安装。 当我在命令行中使用pathtodirectory>;运行.py文件时;扫描.py然后按enter键,它在第4行中给我一个ModuleNotFound Error,其中它说import pyinsane2。我正在Windows8 64位计算机上使用Python3.6。我用记事本++写代码。在

当在web上寻找答案时,建议查看我的python版本和模块是否在同一目录中。在

我发现我的Python版本在“C:\Users\MyName\AppData\Local\Programs\Python\Python36-32”中\python.exe“使用sys.executablewhere python显示相同的路径)。然后我使用sys.path找到了我的模块存储在哪里。它显示了“C:\Users\MyName\AppData\Local\Programs\Python36-32\Lib\site packages\pyinse2-2.0.2-py3.6-win32.egg”(为什么pyinsane2没有出现,即使这个目录也存在于site packeges中,我不知道),现在我应该把Python和模块都放在一个目录中。。。在

最后,我的问题是,这是否是解决问题的正确方法?如果是,我需要做些什么才能将python和模块放在同一个目录中? 如果没有,您建议如何修复在错误目录中查找模块的错误?在

我知道这个问题已经有很多版本了,所以可以随意标记为重复的,但是我找不到一个使用WindowsPython3.6或者没有使用ubuntu或anaconda的版本。。。在


Tags: 模块pyimportgt版本目录localsys
1条回答
网友
1楼 · 发布于 2024-09-30 20:19:47

So finally, my question is, if that is the correct way to solve this?

不,您不能移动/复制任何类似于修复库导入的内容。在

我猜pip install(或任何其他pip)命令默认情况下会将其安装到最新/兼容的python2版本。如果您想在python3中使用它,pip3是命令。但我假设你的机器上安装了python2。否则我认为你不会面临这样的问题。在

相关问题 更多 >