【发布时间】:2021-01-18 09:42:26
【问题描述】:
在它被标记为重复之前,我已经为此苦苦挣扎了很长一段时间,并尝试了我在网上找到的所有故障排除选项。希望有人知道发生了什么。
当我尝试执行 plotly.express 导入时,它会失败并出现以下错误:
File "/mnt/e/Backup/facebook/plotly.py", line 2, in <module>
import plotly.express as px
ModuleNotFoundError: No module named 'plotly.express'; 'plotly' is not a package
如果我尝试import plotly,我不会收到任何错误,但我无法使用 plotly.express。
我看到的错误修复都指向没有安装,而是通过 pip 安装。
运行 pip3 list 表明 plotly 已安装。
ahren@AhrBeast:~$ pip3 list | grep plotly
plotly 4.11.0
plotly-express 0.4.1
从终端导入 plotly.express 工作正常:
ahren@AhrBeast:~$ python3
Python 3.8.2 (default, Jul 16 2020, 14:00:26)
[GCC 9.3.0] on linux
>>> import plotly.express as px
>>> px.data.iris()
sepal_length sepal_width petal_length petal_width species species_id
0 5.1 3.5 1.4 0.2 setosa 1
1 4.9 3.0 1.4 0.2 setosa 1
...
由于 plotly.express 在终端上工作,我认为 VSCode 可能是在与终端不同的环境中运行我的代码,但事实并非如此。
#!/usr/bin/env python3
import sys
print(sys.executable)
结果:/usr/bin/python3
终端也一样
>>> import sys
>>> print(sys.executable)
/usr/bin/python3
最后我尝试设置 Jupyter 笔记本并让 plotly.express 在那里工作(通过 Anaoconda 在 Windows 上的不同环境),但需要能够在我的 .py 脚本中而不是在笔记本中本地使用。
我不确定此时还可以尝试什么,所以如果有人有任何指示,将不胜感激。
【问题讨论】:
-
您好,欢迎您。你也可以检查你的路径吗?那可能不一样。 stackoverflow.com/questions/1489599/…
-
尝试以编程方式列出已安装的包
from pip import _internal _internal.main(['list'])
标签: python python-3.x pip plotly windows-subsystem-for-linux