pip 安装成功后:ModuleNotFoundError
after pip successful installed: ModuleNotFoundError
我正在尝试安装 SimPy 模块,以便我可以在 IDLE 中使用它。但是,每次我尝试在 IDLE 中导入时,都会出现错误。我已经尝试重新安装 Python 和 Pip,并尝试修改应用程序的位置。 SimPy 可以在 Python 2.7 的目录中找到。我正在使用 python 3.6.1。
我在终端正确安装 simpy 后:
pip install simpy
Requirement already satisfied: simpy in /Library/Python/2.7/site-packages
当我进入 IDLE 时:
Import Simpy
我收到错误:
Traceback (most recent call last):
File "<pyshell#3>", line 1, in <module>
import simpy
ModuleNotFoundError: No module named 'simpy'
我该如何解决这个问题?
由于您使用的是 python 3.6.1,您可能需要指定要为其安装 simpy 的 python 的类型。尝试 运行 pip3 install simpy
将 simpy 模块安装到您的 python3 库中。
我遇到了同样的问题(在 Windows 上),我的根本原因是 ANTIVIRUS 软件!它具有 "Auto-Containment" 功能,用某种虚拟机包装 运行 进程。
症状是相同的:pip install <module>
在一个 cmd 行中工作正常 window 而 import <module>
从另一个进程执行时失败。
无论你在哪里运行你的代码,试试这个
import sys
sys.path
sys.executable
您可能 运行 python 在一个环境中,而模块安装在另一个环境中。
对我有用的是将模块位置添加到 sys.path
import sys
sys.path.insert(0, r"/path/to/your/module")
当这发生在我身上时(在 macOS 上),问题原来是我在 script.py 顶部指定的 python 安装不一样 python conda/pip 在命令行上使用的安装。
为了使命令行和我的脚本匹配,我将 script.py 中的 header 更改为仅使用:
#!python
然后当我 运行 ./script.py
在命令行上时,一切终于成功了。
对于同样的问题,此命令对我有效。
python -m pip install “your library”
我正在尝试安装 SimPy 模块,以便我可以在 IDLE 中使用它。但是,每次我尝试在 IDLE 中导入时,都会出现错误。我已经尝试重新安装 Python 和 Pip,并尝试修改应用程序的位置。 SimPy 可以在 Python 2.7 的目录中找到。我正在使用 python 3.6.1。
我在终端正确安装 simpy 后:
pip install simpy
Requirement already satisfied: simpy in /Library/Python/2.7/site-packages
当我进入 IDLE 时:
Import Simpy
我收到错误:
Traceback (most recent call last):
File "<pyshell#3>", line 1, in <module>
import simpy
ModuleNotFoundError: No module named 'simpy'
我该如何解决这个问题?
由于您使用的是 python 3.6.1,您可能需要指定要为其安装 simpy 的 python 的类型。尝试 运行 pip3 install simpy
将 simpy 模块安装到您的 python3 库中。
我遇到了同样的问题(在 Windows 上),我的根本原因是 ANTIVIRUS 软件!它具有 "Auto-Containment" 功能,用某种虚拟机包装 运行 进程。
症状是相同的:pip install <module>
在一个 cmd 行中工作正常 window 而 import <module>
从另一个进程执行时失败。
无论你在哪里运行你的代码,试试这个
import sys
sys.path
sys.executable
您可能 运行 python 在一个环境中,而模块安装在另一个环境中。
对我有用的是将模块位置添加到 sys.path
import sys
sys.path.insert(0, r"/path/to/your/module")
当这发生在我身上时(在 macOS 上),问题原来是我在 script.py 顶部指定的 python 安装不一样 python conda/pip 在命令行上使用的安装。
为了使命令行和我的脚本匹配,我将 script.py 中的 header 更改为仅使用:
#!python
然后当我 运行 ./script.py
在命令行上时,一切终于成功了。
对于同样的问题,此命令对我有效。
python -m pip install “your library”