升级Catalina后Anaconda, python3, jupyter notebook等崩溃的修复过程
Python3:用pip重新安装了python3;
Anaconda:图形界面的anaconda无法安装在catalina beta版,根据github anaconda repo的issue显示可以安装cmd版本的anaconda,遂下载安装,指令是bash xxxx.sh (-f),-f意味着force安装,类似于重装吧。装好之后在zsh里面使用conda --version时提示,
error: the install method you used for conda--probably either `pip install conda` or `easy_install conda`--is not compatible with using conda as an application. if your intention is to install conda as a standalone application, currently supported install methods include the anaconda installer and the miniconda installer. you can download the miniconda installer from https://conda.io/miniconda.html.
但是如果source /Users/tanjing/anaconda3/bin/activate就可以进入base主环境,可以使用conda。
经过不断尝试debug发现原因在于在.zshrc的配置文件里面anaconda的环境变量路径还是原来的/anaconda/bin,而不是新安装的/Users/tanjing/anaconda3/bin。(这里说明一下,catalina导致anaconda崩溃的主要原因是分割了磁盘为系统盘和数据盘,并且清空了装在/usr/local里面的所有东西,因此导致原来的anaconda被删除,所有的路径都失效。
这里还有一件事情没有做,就是修改了~/.bash_profile但是每次都需要source。本应该在.zshrc里面写上source ~/.bash_profile,但是因为发现.zshrc里面修改了原来的anaconda环境变量就可以直接运行conda --version,便没有再加入source bash_profile。另外我也不喜欢每次在(base)环境中跑代码,所以断了source的心思。
Jupyter Notebook:conda重新安装,在ipykernel里面安装路径为anaconda3的python或者当前环境下的python,而不要使用系统library的python3(否则在运行jupyterbook的时候就会提示installed package not found)。
Vmware Fusion:打开之后就是黑屏,只能在library里面看到虚拟机的运行状态。google之后发现是因为mac没有给fusion屏幕录制的权限,但是苦于不知道怎么打开这样的权限,只能暂时用不了fusion。