当项目解释器设置为 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
目录
由于 pydicom
受 conda-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 中)
我在我的电脑上安装了 pycharm。我将项目解释器设置为 acaconda3/bin/python
,因为这是我在安装 pycharm 之前在计算机上使用的 python3 解释器。我能够使用 pycharm 的包安装程序安装我需要的所有包,除了 pydicom,它不是由 anaconda 提供的。但是,我的项目所需的包之一 pydicom 不是由 conda 提供的,因此在我搜索时不会显示在可用包列表中。
如何安装 conda 不可用的这个包?
- 打开 Anaconda 导航器
从侧选项卡打开环境
打开您创建的环境或选择默认环境(似乎 在这种情况下)
选择
Open in terminal
运行 pip 命令在这里。
OR 运行 pip 通过转到目录 anaconda3/Scripts
目录
由于 pydicom
受 conda-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 中)