自macOS Catalina以来miniconda将不再管理python env

时间:2019-11-24 23:03:54

标签: python macos-catalina miniconda

自从我升级到macOS Catalina以来,conda并未正确管理环境。我运行了which python,无论是否激活了conda环境,它始终指向/usr/bin/python

没有conda

$ which python
/usr/bin/python

具有conda基本环境

$ conda activate
(base) $ which python
/usr/bin/python

在其他conda环境中

$ conda env create -f whatup_environment.yml
... 
(whatup) $ which python
/usr/bin/python

我检查并发现/usr/bin/python是指向操作系统随附的python 2.7的符号链接。

$ ls -la /usr/bin/python
lrwxr-xr-x  1 root  wheel  75 Nov 20 19:27 /usr/bin/python -> ../../System/Library/Frameworks/Python.framework/Versions/2.7/bin/python2.7

感觉就像conda失去了控制环境的能力。我最初使用的是anaconda,还尝试将其卸载,现在安装了miniconda。问题仍然存在。

还有其他人遇到同样的问题并有解决方案吗?


我尝试过的其他东西。

我看到了苹果migrates from bash to zsh。所以我也尝试过这个:

conda init zsh

conda init bash

还有一些post关于Apple将文件移动到Relocated Items文件夹中。我也仔细检查了一下,并确保操作系统没有将conda移到那里。这也是为什么我尝试卸载/重新安装的原因。

$ which conda
/Users/my_name/miniconda3/condabin/conda

编辑:

我注意到的另一件有趣的事情是PyCharm IDE中集成了一个终端。在那里,一切正常。

enter image description here

不确定是否相关。但是,如果还有其他人之间的差异,那也将是巨大的。

0 个答案:

没有答案