我一直在Conda环境中的PyCharm中从事一个项目。现在,我想开始一个新项目,并使其使用相同 conda环境。
当我第一次在PyCharm中创建初始环境时,我没有选择提及make available to all projects
的复选框,因此自然不会出现在PyCharn中现有环境的列表中。在对PyCharm解释器设置进行谷歌搜索和筛选之后,我找不到解决方案。
如何使现有的conda环境适用于其他项目?抱歉,这是一个愚蠢的问题。
答案 0 :(得分:2)
答案 1 :(得分:1)
我认为在Conda级别可以采取两种方法。选择哪种选择取决于您是否要对环境进行后续更改以同时影响两者(别名选项),还是要使它们分开,而只是将现有的更改作为起点(克隆选项)。
无论哪种情况,您都需要找到PyCharm在其中创建环境的位置。使用conda env list
应该列出它,它会在没有名称的情况下出现,但仍显示前缀(目录)。您还可以通过运行PyCharm的Python控制台找到它
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解释器。