【发布时间】: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命令有效,但没有什么不同;它仍然说软件包已经安装。