深度学习环境配置
对于深度学习环境配置上,一开始我对此感到非常头痛,有时候采用conda,有时候又采用pip安装,目前我觉得pip安装很快,相比较conda来说哈,而且有时候对于包太大的时候,pip安装不了的时候就需要用到手动安装这个方法。
1.conda
针对conda安装上,个人认为目前我的电脑上已经换源,还有下载位置这个部分已经完全搞好了,就是不一定能成功下载包;
1.1查看镜像源
首先是查看镜像源:conda config --show-sources
可以看到出现:
==> C:\Users\liuya\.condarc <==
envs_dirs:
- G:\Anaonda3\envs
pkgs_dirs:
- G:\Anaonda3\pkgs
ssl_verify: True
channels:
- http://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge/win-64/
- http://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/win-64/
- http://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
show_channel_urls: True
1.2记事本更改
或者直接进入:C:\Users\liuya\.condarc
,用记事本打开更改。
目前镜像源和下载位置均已设置好了,就是下载的时候搜集包这个过程太慢,所以一般都使用pip。
2.pip
用pip安装很快,但使用前一般需要升级一下:pip install --upgrade pip
。
2.1查看镜像源位置
首先也是查看镜像源:pip config list
可以看到出现:
global.index-url='https://pypi.tuna.tsinghua.edu.cn/simple'
install.trusted-host='pypi.tuna.tsinghua.edu.cn'
或者进入:C:\Users\liuya\pip\pip.ini
,用记事本进行更改。
2.2更改pip默认下载位置
再查看默认下载位置:python -m site
。
可以看到出现:
sys.path = [
'C:\\Users\\liuya',
'G:\\Anaonda3\\envs\\pytorch\\python38.zip',
'G:\\Anaonda3\\envs\\pytorch\\DLLs',
'G:\\Anaonda3\\envs\\pytorch\\lib',
'G:\\Anaonda3\\envs\\pytorch',
'C:\\Users\\liuya\\AppData\\Roaming\\Python\\Python38\\site-packages',
'C:\\Users\\liuya\\AppData\\Roaming\\Python\\Python38\\site-packages\\win32',
'C:\\Users\\liuya\\AppData\\Roaming\\Python\\Python38\\site-packages\\win32\\lib',
'C:\\Users\\liuya\\AppData\\Roaming\\Python\\Python38\\site-packages\\Pythonwin',
'G:\\Anaonda3\\envs\\pytorch\\lib\\site-packages',
'G:\\Anaonda3\\envs\\pytorch\\lib\\site-packages\\win32',
'G:\\Anaonda3\\envs\\pytorch\\lib\\site-packages\\win32\\lib',
'G:\\Anaonda3\\envs\\pytorch\\lib\\site-packages\\Pythonwin',
]
USER_BASE: 'C:\\Users\\liuya\\AppData\\Roaming\\Python' (exists)
USER_SITE: 'C:\\Users\\liuya\\AppData\\Roaming\\Python\\Python38\\site-packages' (exists)
ENABLE_USER_SITE: True
可以看到默认的下载位置:
USER_BASE&USER_SITE:自定义Python脚本和自定义Python依赖安装包的基础路径
USER_SITE其实就是用户如果调用C盘路径下的python.exe中的脚本pip文件去下载,就会将site-package的默认安装到这个C盘路径下。
使用:python -m site --user-site
查看个人的site-packages安装路径:C:\Users\liuya\AppData\Roaming\Python\Python38\site-packages
此时是默认为c盘位置,但由于学习深度学习一般会使用Anaconda来管理各种包,所以我们可以将其安装在anaconda路径下的site-packages中去,所以我们可以对下载路径进行修改:
使用:python -m site -help
,我们可以查看site.py的路径:G:\Anaonda3\envs\pytorch\lib\site.py [--user-base] [--user-site]
。
对其进行修改为:
USER_SITE = "G:\Anaonda3\envs\pytorch\lib\site-packages"
USER_BASE = "G:\Anaonda3\envs\pytorch\Scripts"
则pip下载位置更改成功,再使用python -m site --user-site
,可知下载包位置为:G:\Anaonda3\envs\pytorch\lib\site-packages
。
3.手动安装包
我在安装opencv-python时,无论用conda还是pip都安装不上,后来我查询知道,可能是因为包太大的原因,因此我使用了手动安装的方法,通过在镜像网站,下载对应python版本的opencv包,再通过手动安装:
python -m pip install F:\tools\python\opencv_python-4.4.0.46-cp39-cp39-win_amd64.whl
卸载opencv-python版本,pip模式安装的只能用pip模式来卸载:
pip uninstall opencv-python