python目标版本3.6,torch目标版本1.8.1
部署环境总是代码开发者离不开的一个问题,通常会有几种解决路线。
1. 每个环境单独部署一套,windows一套,unix一套,需要什么依赖就装什么。
2. 引入conda环境,为每个类型的项目创建一个属于自己的虚拟环境。
3. 引入Docker,直接把代码运行所需要的操作系统以及库依赖全部打包。
4. 服务器-本地结合的开发形式。
本文主要尝试第二点与第四点相结合,利用已有的闲置服务器,配合本地IDE进行开发。
首先在Centos7上部署conda
在CentOS7环境下部署Anaconda,需要进行以下步骤:
在home下创建一个目录,名为miniconda2,我们目标是下载Miniconda
Miniconda是一个轻量级的Python发行版本,它包含了conda、python等180多个科学包及其依赖项,适合空间要求严格的用户。Miniconda相当于conda+python+pip,它的安装包比Anaconda更小,功能也更少,但是仍然能够满足一般用户的需求。
Anaconda是一个完整的Python发行版本,包含了conda、python等所有必要的包,适合需要安装所有包的用户。Anaconda的安装包比Miniconda更大,功能也更多,但是对于需要安装特定包的用户来说,Anaconda可能更适合。
国内镜像源的地址为:Index of /anaconda/miniconda/ | 清华大学开源软件镜像站 | Tsinghua Open Source Mirror
具体的下载指令为:
mkdir /home/miniconda2
cd /home/miniconda2
wget https://mirrors.tuna.tsinghua.edu.cn/anaconda/miniconda/Miniconda2-4.7.12.1-Linux-x86_64.sh
下载完毕后执行安装命令:
cd /home/miniconda2
chmod 777 Miniconda2-4.7.12.1-Linux-x86_64.sh #给执行权限
bash Miniconda3-latest-Linux-x86_64.sh
中间可以根据自己的需要确定安装路径。
如果我们执行conda init,系统提示: conda command not find
那我们需要将安装路径添加到系统的PATH当中,我们需要修改两个文件
sudo vim /etc/profile
# 在最后一行加上:
export PATH=$PATH:~/anaconda3/bin
sudo vim ~/.bashrc
# 在最后一行加上:
export PATH=$PATH:~/anaconda3/bin
我们再执行一行语句,激活环境
source ~/.bashrc
之后我们再执行版本查看