在远程服务器上离线配置python虚拟环境

服务器系统:CentOS6.5,配置:CUDA8,cudnn5.1.16,TITAN X。

目标环境:tensorflow-gpu、keras

安装Anaconda

首先,将下载好的Anaconda安装包上传到服务器,然后在服务器上进入安装包所在文件夹,运行bash命令安装。

安装结束后,还需手动配置环境变量,否则运行python时,默认还是调用系统自带的python。

sudo gedit ~/.bashrc

运行上述命令打开环境配置文档,在文档末尾添加(改为自己的安装路径):

修改完后保存,在命令行运行 ~/.bashrc使配置生效,环境变量配置完毕。

注:上述修改环境变量的方法只对当前用户有效。若有其他需要,请参考:https://www.cnblogs.com/haoliansheng/p/5856440.html

测试是否成功:

在命令行输入python,若有如下提示,则安装成功

离线配置python环境

由于服务器没有联网,因此需要离线配置环境,并手动安装python包。

首先,运行如下命令,创建一个python虚拟环境:

conda create -n test2 python=3.6 --offline

可运行 conda info --env 查看所有环境。

建好环境以后,由于是离线创建,所以是什么依赖包都没有的。需要在本地将python包下载下来,上传到服务器,然后利用conda install PKG_PATH或pip install PKG_PATH进行安装。

这里给出几个下载python包的网址,推荐清华源:

https://pypi.tuna.tsinghua.edu.cn/simple/

https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/linux-64/

https://pypi.org/simple/

注意:.whl文件用pip install安装,.tar.bz2文件用conda install安装。两种安装方法无本质区别,如果找不到需要版本的.whl,可以找.tar.bz2。

例如,配置tensorflow-gpu1.2.0,首先将tensorflow对应版本的安装包下载下来:

然后将其上传至服务器,进入你创建好的虚拟环境,运行conda install或pip install进行安装。

source activate test2 # 进入test2环境
conda install 你的安装包路径/tensorflowxxx.tar.bz2

当然,这样安装是不成功的,因为tensorflow安装还需要很多依赖包,如numpy、h5py等等。在安装时系统会提示,缺少某某包,只需要一步步将缺少的包下载下来,然后再一个一个安装就可以了,但一定要注意版本。配置其他的环境同理。

这里将tensorflow-gpu 1.2.0安装所需要的所有依赖包给出,大家安装时找到对应的下载,然后一个一个安装就可以了。

在远程服务器上离线配置python虚拟环境_第1张图片

 

 

 

没有网真的是太麻烦了 > <

你可能感兴趣的:(anaconda,环境配置,linux,杂)