配置自己的环境并迁移到无网服务器
目录
前提:
- 服务器没有网
步骤:
- 首先需要在有网的服务器上安装好环境,然后再将环境迁移到没有网络的服务器上
1.在有网的服务器上创建自己的环境
(1)查看虚拟环境
- 在base环境下,输入conda env list,可以查看当前已经安装的python环境,base环境为anaconda默认环境。

(2)创建一个虚拟环境
- 在base环境下,输入conda create -n demo python=3.8,创建名为demo的虚拟环境,其python版本为3.8,可按需要更改。

- 输入y,回车(确认)

- 成功创建名为demo的虚拟环境

2.在有网的服务器上配置自己的环境
- 一般公开的项目会有requirements.txt,如yolov8的:

(1)下载好这个requirements.txt文件上传到有网的服务器
虚拟机:具体操作见上一篇博客

远程服务器:下载xftp传播文件,如图,找到对应位置,把当地的文件拖到有网的服务器一端

(2)激活自己的虚拟环境

(3)装requirements.txt
进入到requirements.txt所在文件夹,输入pip install -r requirements.txt

- 除此之外,安装其他包直接在当前环境下输入pip install (包的名字)即可,例如:

- 如遇到安装包时的一些问题可网上查阅相关解决办法
3.打包有网服务器上自己的环境并传到本地
(1)打包成.tar.gz文件
- 输入 conda pack -n python37 ,python37为要打包的环境名称

- ps:如果没有pack,需要执行pip install conda-pack先安装一下即可。
(2)通过xftp传到本地

4.将传到本地的环境再传到无网的服务器
(1)通过xftp传到无网服务器

(2)解压
进入到对应的环境,首先新建一个文件夹,然后进入文件夹再输入tar -xzvf python37.tar.gz

(3)查看当前环境
- 查看虚拟环境

- 激活自己的环境,并查看包

(4)调整部分包
卸载不带GPU版本的torchvision和torch,

然后重新安装带GPU版本的torch-1.7.1+cu110、torchvision-0.8.2+cu110-cp37、torchaudio-0.7.2-cp37,注意顺序不能换

对应下次有其他的包需要安装时,先在本地下载好.whl文件,通过xftp上传到服务器,在shell中激活自己的环境,并进入上传的.whl文件的位置,输入pip insatll (包名)即可

还有一种情况是压缩包文件.tar.gz,解压后进入到文件夹,输入python setup.py install即可安装

浙公网安备 33010602011771号