liunx下远程anaconda 搭建/构建环境,连接,移植/拷贝环境

虽然可以直接用vi编辑代码然后运行,但是总归是不方便嘛,使用远程环境还可以多人共享,方便在别的机器上使用,不过缺点也很明显,就是会受到网络限制。

构建

1
2
3
4
5
6
7
mkdir anaconda 
wget https://repo.anaconda.com/archive/Anaconda3-2019.03-Linux-x86_64.sh
sudo bash Anaconda3-2019.03-Linux-x86_64.sh
enter yes 空格
vi ~/.bashrc 加入 export PATH=/root/anaconda3/bin:$PATH
source ~/.bashrc
conda list

重启bash

创建环境

这里的环境创建可以自己选择配置,参考官网

1
2
3
4
5
6
7
8
conda create --name py36_Ailog python=3.6 
source activate py36_Ailog
conda install numpy
conda install pandas
conda install pymysql
conda install gensim
conda install joblib
conda install scikit-learn

连接

在pycharm中选择 File->Settings->设置->add->SSH Interpreter进行配置

  1. 47.107.231.9 root [password]
  2. Python编译器位置[conda info -e 记得带上python具体执行文件的路径] /home/temp [如果要经常用的话就不要放到根目录的/tmp下]

移植环境

  1. 将/root/anaconda3/envs/Ailog_py36打包:tar zcvf py36.tar.gz /root/anaconda3/envs/Ailog_py36
  2. 在另一台服务器上安装anaconda
  3. 将py36.tar.gz解压到/root/anacondas/envs/目录下:然后使用命令conda info -e 查看
  4. 接下来可以激活环境source activate Ailog_py36然后conda list 查看里面已经有现成的包了(全程无需连接网络)
  5. 接下来保存anaconda的安装包和py36.tar.gz就可以移植到其它服务器去进行测试了