【发布时间】:2020-02-06 04:15:58
【问题描述】:
我之前在 Mojave 上运行过 Conda,但我发现升级到 Catalina 会将“anaconda3”文件夹移动到您的桌面 > 重新定位的项目 > 安全 > anaconda3。似乎 Catalina 的安全设置可能不再允许应用程序直接安装在用户目录下。
我尝试了here的建议,写在下面:
你好,我可能有一个解决方案
- 将位于 Relocated Items 中的文件夹 anaconda3 复制到 /Users/myname/
- 打开终端
- 输入:export PATH=''/Users/myname/anaconda3/bin:$PATH"
- 输入:conda init zsh
成功了!祝你好运!
但这对我不起作用。在conda init zsh 之后我得到:
-bash: /Users/USER/anaconda3/bin/conda: /anaconda3/bin/python: 错误的解释器:没有这样的文件或目录
我怎样才能让 Conda 再次启动并运行而不丢失我所有的虚拟环境?谢谢!
更新
我按照@Ted Shaowang 的建议让 Conda 开始工作。这意味着conda env list 显示了通过 Conda 创建的所有虚拟环境。
但是我仍然遇到virtualenv 的问题,因为我更改了默认的 anaconda3 文件位置,找不到 python。
找不到位于.virtualenvs/env/bin/python 的python 可执行文件。我是否需要进行进一步的更改才能使 python 也可以从 virtualenv 工作?
【问题讨论】:
-
从您的错误来看,您似乎仍在使用
bash,但建议的解决方案是zsh(新的Catalina 默认值)。请改用conda init bash。 -
我遇到了同样的错误。
bash也不起作用。