如何在PyCharm中安装一个包,当项目解释器被设置为conda,而这个包不是由conda提供/列出的?

7tofc5zh  于 2022-12-18  发布在  PyCharm
关注(0)|答案(4)|浏览(255)

我在我的电脑上安装了pycharm,我把项目解释器设置为acaconda3/bin/python,因为在安装pycharm之前我在电脑上使用的是python3解释器,我可以用pycharm的包安装程序安装所有我需要的包,除了pydicom,它不是anaconda提供的,但是,pydicom,我的项目需要的包之一,不是由conda提供的,因此在我搜索时没有显示在可用包列表中。
我如何安装conda没有的这个软件包?

zzzyeukh

zzzyeukh1#

  • 打开Anaconda导航器

  • 从侧选项卡打开环境
  • 打开您创建的环境或选择默认环境(在本例中显示)
  • 选择Open in terminal
  • 在此运行pip命令。

或转到目录anaconda3/Scripts目录运行pip
由于conda-forge通道支持pydicom,因此除非手动将该通道添加到conda环境通道,否则它不会显示在Pycharm上。
针对环境运行以下命令

conda config --add channels conda-forge

然后它应该会出现在Pycharm中。

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

conda install pydicom

参考:

nwnhqdif

nwnhqdif2#

使用PyCharm 2020.2我可以做到这一点,而不必去终端或Anaconda。
转到“设置-〉项目-〉Python解释器”(与VictorLegros相同的位置,但UI现在不同:注意软件包列表底部的+按钮)
点击+按钮,在新对话框中搜索您的软件包,然后单击“安装软件包”

之后,我在Anaconda UI中仔细检查了一下,在单击Update Index..并等待了一会儿(不是100%确定这是必要的,但我一开始没有看到它)之后,我现在可以看到通过PyCharm安装的“scikit-learn”包。

(Note:我不会 * 使用 * 水蟒做任何事情,但验证:搜索和安装都在PyCharm中进行)

kkbh8khc

kkbh8khc3#

我不知道它是否在Mac上相同,但对于Win 10 Pycharm,您可以从以下位置访问终端:
视图〉工具窗口〉终端(Alt+F12)

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

conda activate <your_env>

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

conda install -c conda-forge <some_thing>

如果您使用pip或其他管理器或资源库位置,则确切的命令会发生变化,但如果您希望留在IDE中,则这样做会很有帮助。
此外,您可以在文件〉设置〉项目中验证软件包是否存在:...〉Python解释器
您应该看到手动添加的包列在这里,即使您没有通过GUI安装它。

t98cgbkg

t98cgbkg4#

我遇到了这个问题,我发现在python解释器对话框中,我必须点击绿色圆形的Conda图标来禁用“Use Conda Package Manager”(在软件包列表上方)。然后,当我点击添加软件包时,我找到了我需要的所有软件包,我推测这些软件包都是用pip安装的。
我还能够安装Conda需要处理的包,比如psycopg2。希望这能有所帮助。

相关问题