同时使用Conda、PIP、Jupyter Notebook的路径混淆

Path confusion using Conda, PIP, and Jupyter notebook at the same time

我使用 conda 和 jupyter notebook 有一段时间了,最​​近我需要一些只能通过 pip 安装的软件包。我的理解是它们是完全兼容的并且彼此 ​​运行sparent 但显然不是。

我做了一个 pip install pydicom,当我试图在我的 Jupyter Notebook 中做一个 import pydicom 时,它显示 No module named pydicom

在命令提示符中(此处使用 Windows 机器)我 运行 conda list 并且我看到 pydicom 被列出并标记为 < pip >。

在我的 Jupyter 笔记本中,这是我的 sys.executable 输出:

C:\Users\USERNAME\AppData\Local\Continuum\Anaconda2\python.exe

是normal/correct吗???

免责声明:我对路径、环境和依赖项在 conda 和 pip 中的工作方式感到非常困惑。我找不到很好的教程或解释 conda/pip 如何在幕后工作。任何指点将不胜感激!

虽然包名为pydicom,但您需要导入dicom:

import dicom

您也可以通过 conda 安装 pydicom。您需要提供频道 'conda-forge`:

conda install -c conda-forge pydicom

您可以找到更多包 https://anaconda.org/。只需在搜索中输入包名 window。如果包可用,您将看到可以使用 -c 选项的频道。