我正在尝试在Jupyter Notebook中使用plotly,并遵循了Python here的Plotly入门中列出的每个步骤。我用plotly创建了一个免费帐户,但是当我尝试导入plotly并使用用户名和API在jupyter中设置我的凭据时,我不断看到:ModuleNotFoundError:没有名为“ plotly”的模块。
在plotly网站上,它说在重新生成我的API密钥后更新我的配置文件。但是,我在计算机上的任何地方都没有.plotly文件夹,因此找不到.plotly / .config文件来更新密钥。我在工作计算机上,已经在我的网络驱动器和C:驱动器中搜索了.plotly文件夹,但是没有任何结果。
我可以看到已经安装了plotly:
我曾经见过有人提到我可能是在我的python环境看不到的地方安装了图。这是pip show图的输出:。如何检查我在哪里运行python?
我还看到有人建议使用import sys检查python在哪里搜索模块。这是下面的输出。第一个文件路径列出了plotly文件夹,这使我认为我的问题是配置/ API文件夹。
我还尝试使用特定的文件路径来导入图并设置我的凭据,但是出现了另一个错误。它说我无法导入“ exceptions”,但是我的plotly文件夹中有一个exceptions.py文件:
我是Python新手,对命令行也不太熟悉。如果在计算机上搜索后没有发现任何问题,谁能为我指出尝试查找.config绘图文件的正确方向?
答案 0 :(得分:1)
乍一看有些令人困惑的事情:
我们发现您可以使用 Anaconda 或您以前安装过它。但是您使用plotly
在纯Python 中安装了pip
。
如果您已安装 Anaconda ,则建议您使用它。
在其内部开始anaconda-navigator
和install plotly 。
然后在相同的 anaconda环境中启动代码或 Jupyter笔记本。
例如:如果您从jupyter
运行anaconda
,则如果将其安装在某些纯python环境或其他anaconda环境中,则代码将找不到plotly
。
更新: 如果您遇到下面提到的问题,而又对系统没有任何了解,那么我认为最明智的选择是卸载Anaconda,然后重新安装。 Anaconda周围可能存在一些问题,应该解决。
答案 1 :(得分:1)
好,尝试了以下步骤:
我似乎最终得到了一个凭证文件-它是由两条线构成的。
因此,请检查是否可以从命令外壳python导入。如果可以的话,则很可能是PYTHONPATH问题。
C:\Users\xxx>python
Python 3.7.0 (v3.7.0:1bf9cc5093, Jun 27 2018, 04:06:47) [MSC v.1914 32 bit (Intel)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> import plotly
>>> plotly.tools.set_credentials_file(username='DemoAccount', api_key='lr1c37zw81')
>>> quit()
C:\Users\xxx>dir .plotly
Volume in drive C is OSDISK
Volume Serial Number is DCCD-845E
Directory of C:\Users\xxx\.plotly
09/11/2018 09:25 <DIR> .
09/11/2018 09:25 <DIR> ..
09/11/2018 09:25 302 .config
09/11/2018 09:25 142 .credentials
2 File(s) 444 bytes
2 Dir(s) 111,849,033,728 bytes free