已经plotly安装了但是还是不能导入

Already installed plotly but still can't import

我正在尝试在 Jupyter Notebook 中使用 plotly,并且已按照 Python here 的 Plotly 入门中列出的每个步骤进行操作。我用 plotly 创建了一个免费帐户,但是当我尝试 plotly 导入并使用我的用户名和 API 在 jupyter 中设置我的凭据时,我不断看到:ModuleNotFoundError: No module named 'plotly'.

就在 plotly 的网站上,它说在重新生成我的 API 密钥后更新我的配置文件。但是,我的计算机上的任何地方都没有 .plotly 文件夹,因此找不到 .plotly/.config 文件来更新密钥。我在工作计算机上搜索了我的网络驱动器和 C: 驱动器以查找 .plotly 文件夹,但我没有得到任何结果。

我可以看到 plotly 已安装:

我看到有人提到我可能在 python 环境看不到的地方安装了 plotly。这是 pip show plotly 输出:。我如何查看我来自哪里 运行 python?

我还看到有人建议使用 import sys 检查 python 在哪里搜索模块。这是下面的输出。第一个文件路径列出了 plotly 文件夹,这让我觉得我的问题是 configuration/API 一个。

我还尝试使用特定的文件路径进行 plotly 导入并设置我的凭据,但出现了不同的错误。它说我无法导入 'exceptions' 但我的 plotly 文件夹中有一个 exceptions.py 文件:

我是Python新手,对命令行也不是很熟悉。如果在我的计算机上搜索没有任何结果,任何人都可以指出我尝试找到 .config plotly 文件的正确方向吗?

乍一看有些令人困惑的事情: 我看到您可能使用 Anaconda 或者您之前安装过它。但是您使用 pip 纯 Python 中安装了 plotly。 如果你安装了 Anaconda,那么我建议你使用它。 开始anaconda-navigatorinstall plotly里面。 然后在相同的 anaconda 环境 中启动您的代码或 Jupyter notebook

例如:如果您从 anaconda 运行 jupyter,如果您将它安装在某些纯 python 环境中,您的代码将找不到 plotly或其他一些蟒蛇环境。

更新: 如果您遇到下面提到的问题,并且对您的系统一无所知,我认为最明智的做法是卸载 Anaconda 并重新安装。 Anaconda 可能存在一些问题,应该可以解决。

好的,已尝试以下步骤:

  • 通过 pip 进行 plotly 安装
  • 运行安装指南中的两行python程序

我似乎得到了一个凭据文件 - 这是创建它的两行代码。

因此请检查您是否可以从命令 shell 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