Ubuntu上Anconda环境移植

本文的操作是将可联网主机(源主机)上创建的python环境,包括该环境下的库移植到不可联网主机(目标主机)上。本文中源主机和目的主机都使用Ubuntu16.04LTS

1. 在源主机上安装vmware

2. 在源主机上的vmware上安装一个目标主机一样的系统(在vmware上安装的系统称为虚拟机),也可以不完全一样,两个系统能兼容即可

3. 在源主机虚拟机上安装Anconda(Anaconda的安装目录为默认情况时,安装目录前缀(predix)为~/,所以安装完成后,会在~目录下生成一个目录anaconda3),Anaconda的版本要与目标主机上的Anaconda版本一致。

4. 在源主机虚拟机上的Anconda创建目标环境,并安装所需的库文件。

4.1 创建一个python3.5的环境,名称为py35

conda create -n py35 python=3.5

激活新环境:conda activate py35

4.2 在新创建的环境py35中安装库

conda install 库名称

5. 源主机虚拟机上库文件安装完毕后,在源主机虚拟机的目录~/.conda(在步骤3中安装Anaconda时安装目录为默认的~)下就是新创建的环境和库文件。将~/.conda目录下相应环境包(本机是~/.conda/py35)打包(pyenv.tar.gz)复制到目标主机上。如下两种方法都可以,但推荐第二个方法(数据量小且有效):

(1) sudo tar zcvf pyenv.tar.gz environments.txt  envs  pkgs (可行,但没必要打包pkgs,数据量太大了)

(2) sudo tar zcvf pyenv.tar.gz envs/py35

6. 将pyenv.tar.gz得到目标主机上.conda目录下(原来内容可以备份一下,本例中目标主机上的.conda目录的全路径为~/.conda),并解压

tar zxvf pyenv.tar.gz

7. 在目标上添加路径

export PATH=~/.conda/envs/py35/bin:$PATH     说明:py35是新创建的环境时按新环境名称自动创建的目录

或者将路径添加到~/.bashrc文件中自动加载

8. 在目标上运行新环境

直接在命令行中运行python即可

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值