当项目解释器设置为conda,且conda未提供/列出软件包时,如何在PyCharm中安装软件包?

6
我在电脑上安装了pycharm。我将项目解释器设置为acaconda3/bin/python,因为这是在安装pycharm之前我在电脑上使用的python3解释器。我能够使用pycharm的包安装程序安装所有需要的软件包,除了anaconda没有提供的pydicom。然而,我的项目需要使用pydicom这个软件包,但它不被conda所提供,因此在搜索可用软件包时不会出现在列表中。
如何安装这个未在conda中提供的软件包? enter image description here

1
我没有使用过conda,但是anaconda命令行不是可以使用pip吗? - pyeR_biz
我猜它是可以的。我该如何从PyCharm访问Anaconda命令行? - Semihcan Doken
1
Anaconda提示符应该在您的Windows开始菜单中,只需搜索即可找到。使用pip安装您的软件包,它将安装到默认库中,这应该可以在PyCharm中访问。 - pyeR_biz
在您的环境中打开Anaconda提示符,然后运行以下命令:conda install -c conda-forge pydicom 或者conda install -c conda-forge/label/broken pydicom - pyeR_biz
可能是[在PyCharm中使用(Ana)conda]的重复问题。(https://dev59.com/R14c5IYBdhLWcg3wCGf2) - Morse
显示剩余3条评论
4个回答

10
  • 打开Anaconda导航器

enter image description here

  • 从侧边栏中打开环境

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

  • 选择 在终端中打开

  • 在此处运行pip命令。


或者通过进入目录anaconda3/Scripts来运行pip


由于pydicomconda-forge频道支持,因此除非您手动将该频道添加到conda环境通道中,否则它不会显示在Pycharm中。

为环境运行以下命令

conda config --add channels conda-forge

在这里输入图像描述

然后它应该出现在Pycharm中。

在这里输入图像描述

添加通道后,您可以在环境中运行以下命令:

conda install pydicom

Reference:


1
有没有一种方法可以在Mac上不使用Anaconda Navigator来完成这个操作? - Semihcan Doken
更新的答案。为什么你不能只是安装Mac上的导航器https://anaconda.org/anaconda/anaconda-navigator? - Morse
1
听起来像是为自动化语言做很多手动样板工作。 - tribbloid

3
使用PyCharm 2020.2,我可以在不去终端或Anaconda的情况下完成这项工作。
进入“设置->项目->Python解释器”(与VictorLegros所在的位置相同,但现在的UI不同:请注意在包列表底部的+按钮)。
点击+按钮,在新对话框中搜索您的软件包,然后点击“安装软件包”。

enter image description here

我随后在Anaconda UI中进行了双重检查,点击“更新索引”后稍等片刻(不确定是否必要,但一开始没有看到),现在可以通过PyCharm安装的“scikit-learn”软件包。

enter image description here

(注意:我只是用Anaconda来验证,搜索和安装都在PyCharm中进行)

这样做只显示conda软件包。 - Christian Vincenzo Traina

2

我曾经遇到这个问题,后来从Python解释器对话框中发现,我需要点击绿色圆形的Conda图标来禁用“使用Conda包管理器”(在包列表上方)。然后当我点击添加软件包时,我发现所有我需要的软件包,我认为这些软件包都是通过pip安装的。

我还能够安装Conda需要处理的软件包,如psycopg2。希望这能帮到你。


噢,好的,谢谢你提供这么详细的说明。它对我有用! - pitcheverlasting

0

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

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

Pycharm Terminal Menu Item

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

conda activate <your_env>

然后,您可以像通常在命令行中输入命令一样安装软件包,例如:
conda install -c conda-forge <some_thing>

PyCharm Terminal View

如果你使用pip或其他管理器或存储库位置,确切的命令会有所变化,但如果你想保持在IDE中操作,这种方式是很有帮助的。

另外,你可以在“文件”>“设置”>“项目:...”>“Python解释器”中验证该软件包是否存在。

即使你没有通过GUI安装它,你应该在这里看到你手动添加的软件包。

PyCharm Installed Packages


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接