显卡是一个做矩阵运算的部件,一个好的显卡,可以做大矩阵,速度快的计算,然后投射到显示器上。
右键桌面 → \rightarrow →Nvidia控制面板 → \rightarrow →系统信息 → \rightarrow →组件 → \rightarrow →NVCUDA64.DLL后面的产品名称即为显卡支持的cuda最高版本
任务管理器 → \rightarrow →性能 → \rightarrow →GPU0
只要电脑能显示,显卡基本没问题,cuda是驱动的扩展
相当于操作系统的插件,
cuda本质是一套指令集,通过使用指令集可以使用显卡的矩阵运算的能力。
Anaconda下载镜像网址
Anaconda帮助手册
pytorch官方教学
创建新环境(小房间): conda create -n 环境名 (可选:python=3.7)
anaconda → \rightarrow →envs:里面是创建的所有环境
查看环境:conda info -e ;“-e”:environment
激活环境:conda activate 环境名
退出环境:conda deactivate
删除环境:conda remove -n 环境名 --all (注意:一定要退到base房间执行)(–all表示删掉全部)
显示此环境中已经下载的包和版本:conda list ; ps:pip为包的安装指令
修改anaconda下载的默认源(将以下指令一条一条输入回车即可)
清华源:
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/msys2/
conda config --set show_channel_urls true
中科大源:
conda config --add channels https://mirrors.ustc.edu.cn/anaconda/pkgs/main/
conda config --add channels https://mirrors.ustc.edu.cn/anaconda/pkgs/free/
conda config --add channels https://mirrors.ustc.edu.cn/anaconda/cloud/conda-forge/
conda config --add channels https://mirrors.ustc.edu.cn/anaconda/cloud/msys2/
conda config --add channels https://mirrors.ustc.edu.cn/anaconda/cloud/bioconda/
conda config --add channels https://mirrors.ustc.edu.cn/anaconda/cloud/menpo/
conda config --set show_channel_urls yes
查看是否将默认源修改成功
conda config --show-source
安装pytorch(步骤5.2)(再次提醒:要进入需要安装pytorch的环境)
命令:conda install pytorch torchvision torchaudio cudatoolkit=10.2 -c pytorch
含义:conda install 可以同时安装多个包(pytorch,torchvision,torchaudio ,cudatoolkit),可以指定某一个组件的版本;“-c”表示下载渠道:channel,不加则默认下载源;“pytorch”为下载渠道的名称,这里表示在pytorch官网渠道下载。故此处去掉-c pytorch,从当前源查找需要下载的包
实际命令:conda install pytorch torchvision torchaudio cudatoolkit=10.2
检测及调用安装好的包
python → \rightarrow →(现在可以直接使用python语句了)import torch(未报错且进入下一条指令:说明pytorch已经安装好并且被成功导入) → \rightarrow →(检测cuda功能是否能正常运行)torch.cuda.is_available()(结果为ture则安装好) → \rightarrow →quit()或者exit()
pytorch(✔)
tensorflow:不易理解
pytorch网页 → \rightarrow →install → \rightarrow →选择,复制命令 → \rightarrow →粘贴命令执行即可(注意要进入环境)
pycharm/jupyter notebook与记事本、word一样是编辑器,但是比记事本更加强大,本身不具备执行代码的功能,除非配置好python解释器才可以执行代码
professional:pycharm可以连接远程服务器,使用远程服务器的cpu和环境执行代码;在buy → \rightarrow →special offers里面,专业版对学生和老师免费,前提是提供一个教育邮箱(学校提供),使用邮箱去申请即可。
community:只能用电脑的环境和cpu跑代码
解释器选择:需要的那个环境下的python.exe即可
terminal=anaconda prompt,不同的是terminal在本环境,anaconda在base环境,需要切换环境。
可以实时交互,如果在jupyter上使用环境,则需要在环境中安装jupyter notebook这个包(base自带有此包),安装好后在命令行直接jupyter notebook打开就可以使用此环境。
3.step3:查询是否解决
python → \rightarrow →import torch → \rightarrow →torch.cuda.is_available()
solution:不用管,可能是正常的
更新conda 两次:conda update -n base conda