尽管已安装,但无法导入 python 模块

时间:2020-12-20 20:05:38

标签: python python-3.x pandas pip plotly-python

我使用以下方法安装了 plotly.expresspandas

pip install plotly-express

pip install pandas

我尝试使用

将这些模块导入到我的程序中
import pandas as pd
import plotly.express as px

但是,我在运行时得到了这两个软件包的 ModuleNotFoundError


我尝试过使用替代安装,例如:

py -3 -m pip install plotly-express
python -m pip install plotly-express
py -m pip install plotly-express

当我再次尝试安装这些软件包时,他们说 c:\python38\lib\site-packages 中的要求已经得到满足。我所有的其他软件包都安装在 C:\Users\Oli\AppData\Local\Programs\Python\Python38-32\Lib\site-packages(我是 Oli!)。

我认为这可能是问题所在。我读过直接插入这些文件是个坏主意。

如何让这些导入工作?

2 个答案:

答案 0 :(得分:5)

首先要做的是检查目录 C:\python38\lib\site-packages 是否在您的 PYTHONPATH 环境变量中。如果没有,请添加它或创建 PYTHONPATH 作为环境变量(如果它不存在)并添加目录(对于 Windows,开始 -> 键入“为您的帐户编辑环境变量”)。

或者,尝试以下操作:

import sys
sys.path.insert(0, 'C:\python38\lib\site-packages')
import pandas as pd

答案 1 :(得分:0)

这似乎是一个路径问题。 你最近在你的机器上更新了 py 吗?更新后我也遇到过这样的问题,只能先把所有版本完全卸载,然后从头重新安装才能解决。确实需要做一些工作,但至少对我来说就像一个魅力一样解决了!