前言
拥有一台能联网的电脑A;
要往无法联网的电脑B上配置;
过程实现需要一个U盘。
步骤
第一步操作电脑A
先在联网电脑A上配置好一整套环境,推荐b站视频:【Python深度学习:安装Anaconda、PyTorch(GPU版)库与PyCharm-哔哩哔哩】
需要用u盘移入未联网电脑B的文件有:
挨个解释:
1. Miniconda3-py39_4.9.2-Windows-x86_64.exe
miniconda的安装包,用的是4.9.2版本,据说这个版本非常稳定。
2.cuda_11.6.0_511.23_windows.exe
英伟达显卡的驱动安装包,首先检查没有联网的电脑B是否有CUDA驱动:
win+R cmd输入命令nvcc -V
如果显示'nvcc'不是内部或外部命令也不是可运行程序或批处理文件,则没有。
所以还需要给电脑B下一个CUDA。
3.虚拟环境envs文件夹
配置好的虚拟环境(包含pytorch、numpy等深度学习需要的各种包)在路径:(miniconda安装路径)\Miniconda3\envs下
将envs整个压缩打包好放入u盘(后续就解压到电脑B相同文件夹下)。
温馨提示:不要妄想用一个个轮子文件pip install,很多包都有嵌套关系,这样很离线难配置好。
4. pycharm-community-2023.3.3.exe
编译器,用vscode也一样
第二步操作电脑B
文件都通过u盘移到电脑B上后开始如下操作:
1.安装miniconda
双击miniconda.exe安装在非c盘即可(后续虚拟环境很多很占内存)
cmd打开,conda --version进行验证,显示conda 4.9.2✓
2.安装pycharm
双击pycharm.exe安装即可,可安装在非C盘。
我勾选了“添加bin文件夹到PATH”
pycharm到位✓
3.安装英伟达驱动
双击cuda.exe安装,自定义安装→只选第一项CUDA。
如果遇见nvidia安装程序失败,下面详细情况中显示Nsight compute失败怎么解决
解决方法:
单独安装Nsight Compute
使用解压工具解压CUDA安装包(例如:cuda_11.6.0_511.23_windows.exe)。
在解压后的文件夹中找到Nsight Compute的安装文件,双击进行安装。
安装好后配置路径:cmd nvcc -V有显示版本✓
4.配置环境
解压配置好的虚拟环境在B电脑相应路径下。例如:(miniconda安装路径)\Miniconda3\envs
打开conda的shell框,输入conda env list可以看到环境已经在了。
打开一个深度学习项目运行查看✓
P.S.
cmd运行某些命令会出错,一般为路径错误:
因为装在电脑a上的路径与电脑b不完全相符。此时尝试cmd运行conda命令:
原命令:pyinstaller --onefile xxx.py 会报错,直接运行PyInstaller的可执行文件,可能受环境变量和路径设置的影响。-m 选项告诉Python解释器将PyInstaller作为模块来执行,而不是直接运行可执行文件。