导入模块在 Jupyter Notebook 中有效,但在 IDLE 中无效

Import module works in Jupyter notebook but not in IDLE

我不明白我做错了什么。我上周重新安装了 windows;之后我得到了 python (3.6),以及我需要的所有库,但是当我尝试在 IDLE returns 中导入它们时出现错误(ModuleNotFoundError: No module named……),当我使用“pip list”或“conda list”检查命令 window,包已经存在。奇怪的是,当我尝试从 Jupyter notebook 导入它们时没有任何问题。

我正在使用笔记本电脑 Windows 7、64 位。以前没有安装 python 的旧版本。我在使用 scikit-learn、pandas-datareader 和 beautifulsoup4 时遇到问题。我尝试使用 pip、conda 和 wheel 文件安装软件包。似乎没有任何效果。 (因为我在笔记本电脑上,所以我只下载了miniconda,我正在安装我需要的模块)。

有什么建议吗?我笔记本电脑的安全掌握在你手中。 :D

原因是 python IDLE 无法访问您的 pip/conda 安装的库路径。您必须将这些库路径添加到环境变量(PATH)中。为此,请打开 my computer > properties > advanced system settings > system.

环境变量下查找PATH并在末尾添加已安装库的位置。 Refer this 有关如何在路径变量中添加位置的更多详细信息。完成这些操作后,您将能够导入库。要了解 python 在哪些位置搜索图书馆,您可以使用

import sys 
print sys.path

这将为您提供 python 搜索图书馆的位置列表。编辑 PATH 变量后,这些位置将反映在此处。

Refer这也是为了知道如何添加python库路径。

注意: 本教程是关于如何编辑 PATH 变量的参考。我鼓励您找到已安装库的位置并按照步骤进行编辑。