我一直在Conda环境中的PyCharm中进行一个项目。现在,我想开始一个新项目,并使其使用same conda环境。
[当我第一次在PyCharm中创建初始环境时,我没有选择提及make available to all projects
的复选框,因此自然不会出现在PyCharn中现有环境的列表中。在对PyCharm解释器设置进行谷歌搜索和筛选之后,我找不到解决方案。
如何使现有的conda环境适用于其他项目?抱歉,这是一个愚蠢的问题。
我认为在Conda级别可以采取两种方法。选择哪种选择取决于您是否要对环境进行后续更改以同时影响两者(别名选项),还是要将它们分开,而仅以现有的为起点(克隆选项)。
[无论哪种情况,您都需要找到PyCharm在其中创建环境的位置。使用conda env list
应该列出它,它会在没有名称的情况下出现,但仍显示前缀(目录)。您还可以通过运行
import sys
print(sys.prefix)
假设前缀为/some/other/path/myenv
。
如果希望将环境作为可命名环境普遍使用,则可以在标准envs
文件夹中为前缀创建别名。如果要命名环境myenv
,则可以执行
ln -s /some/other/path/myenv /your/path/to/anaconda/envs/myenv
这将使其可被发现,并且您也可以在PyCharm之外执行conda activate myenv
以使用它。
在这种情况下,您将创建一个新的环境,但是链接到与原始环境完全相同的软件包。
conda create -n myenv --clone /some/other/path/myenv
第三种选择是通过PyCharm的添加现有的Conda env ..对话框来简单地定位Python解释器。