主要参考:
anaconda3照搬即可
如果你已经下载了python,后装conda,配置对应的python环境可以参考:
安装过程中会出现一些典型的报错,对于我来说最有效的解决步骤如下:
一、 ConnectionError
首先你要找到.condarc文件,如果找不到,你需要在用户里自己创建,创建即在终端输入如下指令:
conda config --add channels r
将里面的内容替换成如下内容:
channels:
- defaults
show_channel_urls: true
default_channels:
- http://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main
- http://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free
- http://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/r
custom_channels:
conda-forge: http://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
msys2: http://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
bioconda: http://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
menpo: http://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
pytorch: http://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
simpleitk: http://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
二、InvalidSpecError: Invalid spec: =2.7
首先你需要找到version.py这个文件
一般来说在这个位置:
Anaconda3\Lib\site-packages\conda\models
然后做如下改动:
将 version.py 文件的第396行从
version_relation_re = re.compile(r'(==|!=|<=|>=|<|>)(?![=<>!])(\S+)$')
改为
version_relation_re = re.compile(r'(==|!=|<=|>=|<|>|=)(?![=<>!])(\S+)$')
将该文件的第398行从
opdict = {'==': op.__eq__, '!=': op.__ne__, '<=': op.__le__,
改为:
opdict = {'==': op.__eq__, '!=': op.__ne__, '<=': op.__le__, '=': lambda x, y: x.startswith(y),
最后,查看你的cuda版本,点击帮助里的系统信息
可以看到版本是11.7
到官网选取对应版本的下载指令,注意11.7就选择11.7,往下选择版本会造成不对应
如果采用镜像网站下载,下载过程中记得把梯关了,否则会出现HTTP error
关羽库的安装:
安装库的命令:pip install -i https://pypi.tuna.tsinghua.edu.cn/simple scipy
使用VScode要记得切换解释器,ctrl+shify+P