Python pip成功安装后:ModuleNotFoundError

Python pip成功安装后:ModuleNotFoundError,python,module,pip,python-idle,Python,Module,Pip,Python Idle,我正在尝试安装SimPy模块,以便在空闲时使用它。然而,每次我尝试以空闲方式导入时,都会出现错误。我已经尝试重新安装Python和Pip,并尝试修改应用程序的位置。SimPy可以在Python2.7的目录中找到。我正在使用python 3.6.1 在终端中正确安装simpy后: pip install simpy Requirement already satisfied: simpy in /Library/Python/2.7/site-packages 当我进入空闲状态时: Import

我正在尝试安装SimPy模块,以便在空闲时使用它。然而,每次我尝试以空闲方式导入时,都会出现错误。我已经尝试重新安装Python和Pip,并尝试修改应用程序的位置。SimPy可以在Python2.7的目录中找到。我正在使用python 3.6.1

在终端中正确安装simpy后:

pip install simpy
Requirement already satisfied: simpy in /Library/Python/2.7/site-packages
当我进入空闲状态时:

Import Simpy
我得到了一个错误:

    Traceback (most recent call last):
  File "<pyshell#3>", line 1, in <module>
    import simpy
ModuleNotFoundError: No module named 'simpy'
回溯(最近一次呼叫最后一次):
文件“”,第1行,在
输入simpy
ModuleNotFoundError:没有名为“simpy”的模块

如何解决这个问题?

因为您使用的是python 3.6.1,所以可能需要指定要为其安装simpy的python类型。尝试运行
pip3 install simpy
将simpy模块安装到您的python3库中。

我也有同样的问题(在Windows上),我的问题的根本原因是防病毒软件!它具有“自动包含”功能,用某种虚拟机包装正在运行的进程。

症状是一样的:
pip安装
在一个cmd行窗口中工作正常,从另一个进程执行时,
导入
失败。

无论您在哪里运行代码,请尝试此操作

import sys

sys.path
sys.executable

您可能在不同的环境中运行python,而模块安装在不同的环境中。

对我来说,有效的方法是将模块位置添加到sys.path

import sys
sys.path.insert(0, r"/path/to/your/module")
当这种情况发生在我身上时(在macOS上),问题是我在script.py顶部指定的python安装与conda/pip在命令行上使用的python安装不同

为了使命令行和脚本匹配,我将my script.py中的标题更改为仅使用:

#!python

然后,当我在命令行上运行
/script.py
时,一切终于都正常了。

您检查过环境中的PYTHONPATH变量了吗?IDLE几乎与导入错误无关,在本例中并非如此。如果您从控制台运行interactive 3.6,并像以前一样输入
import simpy
,您将看到相同的错误。干杯!简单但有用的解决方案!