如何使Conda和Virtualenv在Mac OS Catalina上工作?

Rrz*_*rz0 11 python macos conda

以前,我的Conda在Mojave上运行平稳,但是我发现升级到Catalina会将“ anaconda3”文件夹移动到“桌面”>“重定位项”>“安全性”>“ anaconda3”。似乎Catalina的安全设置可能不再允许应用程序直接安装在用户目录下。

我在这里尝试了以下建议:

嗨,我可能有解决方案

  • 将位于“重定位项目”中的文件夹anaconda3复制到/ Users / myname /
  • 开放终端
  • 输入:export PATH =“ /用户/ 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

小智 5

我有完全相同的问题,这对我有用:

将anaconda从“重新定位的项目”移动到后~/anaconda3,将~/anaconda3/bin/conda文件的第一行从修改#!/anaconda3/bin/python#!/Users/USERNAME/anaconda3/bin/python以反映更改。