1 设置anaconda权限
sudo chmod -R o+w /home/user/anaconda3
2 安装需要的版本
conda install python=3.6
只是替换几个文件,很快。
提示:
Preparing transaction: done
Verifying transaction: done
Executing transaction: done
Traceback (most recent call last):
File "/home/lzp/anaconda3/bin/conda", line 7, in <module>
from conda.cli import main
ModuleNotFoundError: No module named 'conda'
有个错误提示,但是没有关系。已经切换过来了。
xxx:~$ python
Python 3.6.2 |Continuum Analytics, Inc.| (default, Jul 20 2017, 13:51:32)
[GCC 4.4.7 20120313 (Red Hat 4.4.7-1)] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>>
如果还是发现不对,建议重装python3.6版本的anaconda,3.5.2。只需要2分钟。重装后,原来的conda虚拟环境仍然可以正常使用。
只删掉整个anaconda3目录,然后下载执行
sudo bash Anaconda3-4.2.0-Linux-x86_64.sh
卸载和安装anaconda,具体参考
https://blog.youkuaiyun.com/lzp_k2/article/details/102570358
3恢复anaconda权限
sudo chmod -R o-w /home/user/anaconda3
4 附录
如果不设置,会报如下错误:
Preparing transaction: failed
# >>>>>>>>>>>>>>>>>>>>>> ERROR REPORT <<<<<<<<<<<<<<<<<<<<<<
……
PermissionError: [Errno 13] Permission denied: '/home/lzp/anaconda3/.condatmp'