前言
脑子一抽升级了Numpy到1.19,然后可能是兼容性问题吧,anaconda里面import任何库都找不到了。
试过用 conda install --revision,没有办法回滚
于是尝试重装
重装一直失败,提示failed to create manus
尝试各种办法都不成功
尝试不安装anaconda官网的版本,而是安装清华的版本,感谢这个博客。
安装过程中出现无法安装VsCode的问题,感谢这个博客,也解决了
接着,配置环境变量,在系统变量PATH里添加anaconda的安装目录和Scripts的目录
然后重启
重启后可以打开anaconda了,在命令提示符中键入python和在anaconda中键入conda都可以用
接着,就是安装各种库包。pip install 和conda install的区别可见这个网址。
因为conda安装会检查兼容性以及安装依赖包,所以我倾向于用conda安装。
第一步就是conda的channels,相关命令如下
conda config --show #查看有哪些channels
conda config --set show_channel_urls yes #生成.condarc文件
conda config --add channels https://…… #添加channels
看了一下我的笔记本电脑,channels如下,按照这个来设置。(听说把https改为http更快)
channel_priority: flexible
channels:
- conda-forge
- https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/bioconda/
- https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge/
- https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/
- https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
- defaults
show_channel_urls: true
然后,创建环境
conda create -n myenv python=XX #创建环境
conda env list #查看有哪些环境
activate myenv #激活环境
conda deactivate #退出环境
conda remove -n your_env_name(虚拟环境名称) --all #删除环境
在环境里就像在base里一样,可以安装库包什么的。
然后出现了错误,无法在环境中启动python,跳出一个对话框,写着“python.exe无法启动”。怀疑是以前电脑安装的python26的环境变量没删除,所以删除该环境变量,然后重启,然而没有效果。然后用conda list查看了一下库包,发现环境中是有Python3.9的(为啥???base里的python是3.7啊)。然后对Python,想先卸载再重新安装,结果不知道为什么用conda uninstall了之后就突然可以用了,版本是和base一样的3.7。
对jupyter notebook用conda install,结果报错了。
试着conda install numpy,到最后都会弹出对话框如下,不知道为什么,是不是并没有真的安装好。然后python就又无法启动了,怀疑是numpy安装过程中安装了python的3.10.0版本,所以,冲突了。说好的conda install会检查兼容性呢?!
然后安装了pandas,发现pandas对应的也是python 3.10和numpy 1.21.4。最终决定删除这个环境,再建一个Python是3.10.0的环境,创建环境成功了,但是却没有办法启动Python,我猜是因为anaconda不同的版本对应不同的python版本,我装的是5.3.1,这个版本就是没有办法支持更高的Python版本了。
因为工作需要,要装一个zero-ice,发现它支持3.6,所以创建一个py36的环境,然后在环境里Pip install zero-ice来安装,并且安装成功了。