【问题标题】:Anaconda software can't find packages installed with pip on WindowsAnaconda 软件在 Windows 上找不到使用 pip 安装的软件包
【发布时间】:2017-05-11 04:06:18
【问题描述】:

在 Windows 上,打开 Anaconda Prompt 并输入以下内容:

pip install json2xml

pip 对此没有任何抱怨(我猜用你最喜欢的包替换 json2xml)。然后,打开 Jupyter QTConsole,然后尝试:

import json2xml

结果是ImportError: No module named 'json2xml'。已安装包(在检查pip list 之后),但没有识别它。没有系统pip(毕竟这是Windows);只使用 Anaconda 的pip

发生了什么事?

【问题讨论】:

  • 你确定 Jupyter 使用的是同一个 Anaconda Python 吗?那是你唯一安装的 Python 吗?
  • 应该是。我可以调用pip 的特定版本并告诉它安装包,它会说包已经安装,但什么都看不到。我确实安装了 Python 2.7 环境,并且我认为我的计算机上的某个地方还安装了另一个 Python,但我怀疑这就是我使用 pip 时所调用的。
  • Hmm..有时,您需要使用 pip3,因为 pip 可能与 2.7 相关联。如果pip3 install json2xml 有效,那么你导入成功了吗?
  • 不,事实上,pip3 似乎不是一个东西;只有一个 pip 仅适用于 Python 3(这是唯一被识别为已安装的 Python)。 pip3 命令有效,但没有什么不同;它仍然说软件包已经安装。

标签: python pip anaconda


【解决方案1】:

我希望这会有所帮助,它对我有用。
当您使用 pip 安装包时,默认情况下它将转到您的 python 站点包。 一世。 e.

C:\Users\YOUR-USER-NAME\AppData\Local\Programs\Python\Python37-32\Lib\site-packages

从这里,您可以复制下载的包,然后导航并将它们粘贴到您的 Anaconda 站点包目录中。 一世。 e.

C:\Anaconda\Lib\site-packages

这应该可以解决问题。

【讨论】:

    【解决方案2】:

    来自How do I find the location of my Python site-packages directory?,可以进入

    python -m site
    

    打印你的 python 包位置。就我而言,我有适用于 Windows 的 Anaconda,并且没有目录 C:\Users\YOUR-USER-NAME\AppData\Local\Programs\Python\Python37-32\Lib\site-packages 但确实找到了我的安装包pip 在 C:\Users\YOUR-USER-NAME\AppData\Local\Continuum\anaconda3\Lib\site-packages\ 中。这可能是由于将 Anaconda 添加到 PATH。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-02-07
      • 2016-07-16
      • 2017-04-24
      • 1970-01-01
      • 2016-07-08
      • 2016-02-09
      • 2019-05-02
      相关资源
      最近更新 更多