(离线远程服务器+旧版torch的卸载与安装问题)

Step4: 查看自己是否已经成功安装了Anaconda,输入此命令conda --version

linux 离线安装kibana和ES_python

--------------------------------------------------------------------------------------------------------

Step1:离线创建conda虚拟环境的命令(这里我用的Python=3.7 ), 命令conda create -n 虚拟名字 --offline python=3.7;图像展示的是我已经创建好的;在python命令行输入exit() 并退出;

linux 离线安装kibana和ES_离线_02

 

linux 离线安装kibana和ES_pytorch_03

linux 离线安装kibana和ES_离线_04

 Step2:我安装与自己CUDA对应的torchxxxx.whl,查找匹配版本号(离线服务器)选择这个链接进行下载https://download.pytorch.org/whl/torch_stable.html;查找官网torch与CUDA对应版本号的链接是PyTorch

  Step3: 我在服务器conda虚拟环境下安装torch时遇到的问题如下:

    1.base环境下pip默认安装软件包的路径还是以前旧版torch的../python3.6/site-pkg/;

    2. 环境用pip命令安装新的torch报错(torch-is-not-a-supported-wheel-on-this-platform-linux-non-conda);

    3.

linux 离线安装kibana和ES_离线_05

我的解决办法及解决步骤: 

    问题1的解决办法:在base环境下输入pip list 查看之前的torch,torchvision的安装路径在哪?

linux 离线安装kibana和ES_linux 离线安装kibana和ES_06

 此时,输入pip uninstall torch会显示路径位置;(这里是我已经修订过的安装路径); 切记先不要输入y,一定要先确认torch的安装位置再进行后续决定;我之前未修订时它显示的是/Usr/local/lib/python3.6/site-packages/torch/;如果这时你发现不是你建的conda虚拟环境/Object_detection/anaconda3/envs/test/lib/python3.7/site-packages/xx;那

选y进行卸载(包括torch,torchvision,torchaudio)

linux 离线安装kibana和ES_离线_07

问题2的解决办法:更改conda环境下,pip包安装默认路(之前出现的是users/xxx/.local/lib/python3.6/site-packages这个路径,具体为什么暂时没弄明白);图像是我已经改好的;

linux 离线安装kibana和ES_虚拟环境_08

重新设定USER_BASE和USER_SITE
conda激活环境,然后修改 site.py 中的USER_BASE和USER_SITE变量,site.py路径:~/anaconda3/envs/虚拟名字/lib/python3.7/site.py,

linux 离线安装kibana和ES_pytorch_09

 这个时候pip默认安装路径就修改成功了~

------------------------------------------------------------------------------------------------------------

问题3的解决办法:之前我们把base下的torch,torchvision..等相关的包卸载了,也修改了pip默认的安装路径,在test环境下使用pip install torch.xxxx.whl 命令安装会报这种错,如图所示,

linux 离线安装kibana和ES_离线_05

出现这些问题的原因是离线服务器安装torch前还需要一些依赖包:比如database, typing_extensions等,那么下载这些包的地址从这个链接里搜对应python版本的(PyPI · The Python Package Index)

linux 离线安装kibana和ES_pytorch_11

 上述步骤都操作完后,新装的conda虚拟环境下就可以正常安装torch,torchvision了....