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

标签 python python-3.x module installation python-idle

我不明白我做错了什么。我上周重新安装了 Windows;之后我得到了 python (3.6) 和我需要的所有库,但是当我尝试在 IDLE 中导入它们时返回错误(ModuleNotFoundError:没有名为……的模块),并且当我使用“pip”在命令窗口中检查时list”或“conda list”,包已经存在。奇怪的是,当我尝试从 Jupyter 笔记本导入它们时,没有任何问题。

我使用的是 Windows 7 64 位笔记本电脑。之前没有安装过以前版本的python。我在使用 scikit-learn、pandas-datareader 和 beautifulsoup4 时遇到问题。我尝试使用 pip、conda 和wheel 文件安装软件包。似乎什么都不起作用。 (因为我在笔记本电脑上,所以我只下载 miniconda,然后安装我需要的模块)。

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

最佳答案

原因是 python IDLE 无法访问您的 pip/conda 安装的库路径。您必须将这些库路径添加到环境变量(PATH)中。为此,请打开我的电脑 > 属性 > 高级系统设置 > 系统

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

import sys 
print sys.path

这将为您提供 python 搜索库的位置列表。编辑 PATH 变量后,这些位置将反射(reflect)在此处。

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

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

关于python - 导入模块在 Jupyter Notebook 中有效,但在 IDLE 中无效,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44490337/

相关文章:

Python time.sleep 与忙等待准确性

python - 如果列不为 NaN,则 Pandas 求和索引

python - 如何在 Selenium webdriver 中录制视频

python-3.x - 无法在运行 Sparkapplication 的 pod 上使用 configmap 挂载配置文件

python - 使用函数更改列表的值

python - python包的相对导入问题

javascript - 在哪里可以找到 VSCode 支持的 JS 模块列表?

python - KNN 模型返回与任意 k 相同的距离

module - 为什么 prolog 的 ISO 模块标准失败了?

Python-将全局变量分配给函数返回需要函数是全局的吗?