当项目解释器设置为 conda 时,如何在 PyCharm 中安装一个包,而该包不是 provided/listed by conda?

How to Install a Package in PyCharm when project interpreter is set to conda, and the package is not provided/listed by conda?

我在我的电脑上安装了 pycharm。我将项目解释器设置为 acaconda3/bin/python,因为这是我在安装 pycharm 之前在计算机上使用的 python3 解释器。我能够使用 pycharm 的包安装程序安装我需要的所有包,除了 pydicom,它不是由 anaconda 提供的。但是,我的项目所需的包之一 pydicom 不是由 conda 提供的,因此在我搜索时不会显示在可用包列表中。

如何安装 conda 不可用的这个包?

  • 打开 Anaconda 导航器

  • 从侧选项卡打开环境

  • 打开您创建的环境或选择默认环境(似乎 在这种情况下)

  • 选择Open in terminal

  • 运行 pip 命令在这里。


OR 运行 pip 通过转到目录 anaconda3/Scripts 目录


由于 pydicomconda-forge 频道支持,因此它不会出现在 Pycharm 上,除非您将该频道手动添加到 conda 环境频道。

运行 下面的环境命令

conda config --add channels conda-forge

然后它应该出现在 Pycharm。

添加频道后,您可以在环境

中使用以下命令 运行
conda install pydicom

参考:

我不知道它在 Mac 上是否相同,但对于 Win 10 Pycharm,您可以从以下位置访问终端:

视图 > 工具 Windows > 终端 (Alt+F12)

从那里,通过以下方式确保正确的 conda 环境处于活动状态:

conda activate <your_env>

然后,您可以像通常在命令行中输入一样安装软件包,例如

conda install -c conda-forge <some_thing>

如果您使用的是 pip 或其他管理器或存储库位置,则确切的命令会发生变化,但如果您想留在 IDE.

中,这样做会很有帮助

此外,您可以在文件 > 设置 > 项目中验证包是否存在:... > Python Interpreter

您应该会在此处看到您手动添加的包,即使您没有通过 GUI 安装它。

使用 PyCharm 2020.2 我可以在不去终端或 Anaconda 的情况下做到这一点。

转到“Settings->Project->Python Interpreter”(与 VictorLegros 去的地方相同,但现在 UI 不同:注意列表底部的 + 按钮包)

点击 + 按钮,在新对话框中搜索您的包,然后单击“安装包”

之后我再次检查了 Anaconda UI,并且 - 在单击更新索引后.. 并稍等片刻(不是 100% 确定这是必要的,但我一开始没有看到) - 我现在可以看到通过 PyCharm.

安装的软件包“scikit-learn”

(注意:我没有使用 Anaconda 做任何事情,除了验证:搜索和安装都在 PyCharm 中)