尽管安装了 Python 模块,但无法导入它们

cannot import python modules despite having installed them

提问人:doliphin 提问时间:12/21/2020 更新时间:12/21/2020 访问量:2179

问:

我已经安装了两者并使用: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

当我再次尝试安装这些软件包时,他们说 .我所有其他软件包都安装在(我是 Oli!c:\python38\lib\site-packagesC:\Users\Oli\AppData\Local\Programs\Python\Python38-32\Lib\site-packages

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

我怎样才能让这些导入工作?

python-3.x pandas pip plotly-python

评论


答:

5赞 PApostol 12/21/2020 #1

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

或者,请尝试以下操作:

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

评论

0赞 doliphin 12/21/2020
vscode 仍然为此给我一个错误,但我现在能够从 cmd 运行,所以我想它会做。 谢谢!
0赞 luzclasil 12/21/2020 #2

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