我最近使用pyinsane2
安装了pip install pyinsane2
模块。它已成功安装。在我的python解释器中运行>>> import pyinsane2会返回>>>我认为这是一个好兆头,意味着它已经安装好了。
当我使用pathtodirectory>在命令行中运行.py文件时scan.py并点击回车,它在第4行给出了ModuleNotFound Error
,其中表示导入pyinsane2。我在Windows 8 64位计算机上使用Python 3.6。我用Notepad ++编写代码。
在网上寻找答案时,建议查看我的python版本和模块是否在同一目录中。
我发现我的Python版本位于“C:\ Users \ MyName \ AppData \ Local \ Programs \ Python \ Python36-32 \ python.exe”中,使用sys.executable
(where python
显示同样的道路)。然后我找到了使用sys.path
存储模块的位置。它显示“C:\ Users \ MyName \ AppData \ Local \ Programs \ Python \ Python36-32 \ Lib \ site-packages \ pyinsane2-2.0.2-py3.6-win32.egg”(为什么pyinsane2没有显示出来,即使目录存在于site-packeges中,我也不知道)现在我应该将两个,python和模块放在一个目录中......
最后,我的问题是,如果这是解决这个问题的正确方法吗?如果是的话,我需要移动/做什么才能将python和模块放在同一目录中? 如果没有,你会建议修复查找模块的错误目录的错误?
P上。 S.我知道已经有很多这个问题的veriosn,所以请随意标记为重复,但我找不到一个使用Windows python 3.6或没有使用ubuntu或anaconda ......
答案 0 :(得分:0)
最后,我的问题是,如果这是解决这个问题的正确方法吗?
不,您不会移动/复制任何类似于修复库导入的内容。
我猜pip install
(或任何其他pip
)命令默认将它安装到最新/兼容的python2版本。如果你想在python3中使用它,pip3
就是命令。但我假设你的机器上安装了python2。否则我认为你不会遇到这样的问题。