自从macOS Catalin之后,miniconda就不会管理python环境了

2024-10-02 12:33:28 发布

您现在位置:Python中文网/ 问答频道 /正文

自从我升级到macOS Catalina后,conda就不能很好地管理环境。我运行了which python,不管我是否激活了conda环境,它总是指向/usr/bin/python

没有康达

$ which python
/usr/bin/python

与康达基地环境

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

和其他的康达环境

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

我检查并看到/usr/bin/python是一个指向操作系统附带的python2.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

感觉康达失去了控制环境的能力。我最初使用anaconda,也尝试卸载它,现在安装了miniconda。问题依然存在。你知道吗

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


其他我试过的东西。你知道吗

我看到那个苹果了。所以我也试过这个:

conda init zsh

除了

conda init bash

还有一些post关于苹果移动文件到Relocated Items文件夹。我也仔细检查了那里,确保康达没有被操作系统移到那里。这也是我尝试卸载/重新安装的原因。你知道吗

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

编辑:

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

enter image description here

不确定是否相关。但如果有人能告诉别人他们之间的差异,那也太好了。你知道吗


Tags: 苹果envwhichbasebin环境initusr

热门问题