汇总py环境移植方法:将Anaconda3环境打包与导入

第一种方法:conda-pack

Ubuntu下将anaconda打包移植到另一个台Ubuntu下,使用ananconda的离线包库,安装包。

操作过程:

1,本地打包anaconda环境,(最好其它conda创建的虚拟环境,anaconda会太大)

安装打包工具

conda install -c conda-forge conda-pack
or
pip install conda-pack

打包环境

conda pack -n anaconda3
2,另一台Ubuntu解包运行

将包解压到用户根目录下

cd /home/admin
mkdir anaconda3
tar -xzf anaconda3.tar.gz -C /home/admin/anaconda3

之后就可使用/home/admin/anaconda3/bin/python temp.py来运行temp的python文件了,当然也可以添加到环境变量中

3.如运行异常,只能先启动环境在环境中运行py文件

source my_env/bin/activate

第二种方法:.yml文件

启动原环境,

conda activate ‘name’

导出.yml文件,命令:

conda env export > environment.yml

将.yml文件复制到新机器的/home下

创建一个新环境,或在base环境中,输入命令:

conda env create -f environment.yml

即自动将开始配置出原环境。
备注:
如果发现没有相关依赖的pip包,可能与你的conda版本有关,接着用以下命令进行导出pip包

pip freeze > requirements.txt
pip install -r requirements.txt

或者

pip导出安装的库到27.txt:

pip freeze > 27.txt

pip导入27.txt中列出的库到新机:

pip install -r 27.txt

第三种方法:clone

clone已存在的环境

conda create --name 4caffe2 --clone py37cpu

将py37cpu环境属性clone为新的环境4caffe2

Source:      /home/xdq/anaconda3/envs/py37cpu
Destination: /home/xdq/anaconda3/envs/4caffe2
Packages: 29
Files: 0
Preparing transaction: done
Verifying transaction: done
Executing transaction: done
#
# To activate this environment, use
#
#     $ conda activate 4caffe2
#
# To deactivate an active environment, use
#
#     $ conda deactivate

第四种方法:SSH传输

SSH传输方法
参考我的文章:Ubuntu16.04系统之间和ubuntu与Windows10之间进行SSH远程访问和文件互传
https://blog.csdn.net/weixin_41194129/article/details/113043441

第五种方法:环境压缩、复制保存

第六种方法:pyinstaller

这是在windows10系统下操作的,这里将Anaconda设置为虚拟环境并打包成.exe可执行文件。

开发中需要对python编写的程序进行打包,生成exe文件以便未安装python以及库依赖的用户进行使用。由于开发环境中的库文件复杂冗余,打包时导致文件很大,遂考虑在虚拟环境中进行打包。

解决方案:conda + pyinstaller

过程:

conda create --name work_space python=3.6

conda activate

conda install packages

conda install pyinstaller == pip install pyinstaller

pyinstaller -Fw C:\User\Documents\pyinstall\ocr.py  # 打包完成

conda deactivate  #关闭虚拟环境

conda delete -n work_space --all  #删除一个已有环境

conda env list

conda list  #查看环境列表以及包列表

第七种方法:pkg/lib

【移动式完美包安装】不再重复安装tensorflow和pytorch的方法:实现携带自己已经创建好的pytorch和tensorflow编译环境包到别的电脑上去

https://blog.csdn.net/weixin_41194129/article/details/107502244?

参考文献

https://blog.csdn.net/carroll_/article/details/104821908

ubuntu16.04下安装anaconda(配置用户环境变量或系统变量)
https://blog.csdn.net/qq_30683995/article/

https://blog.csdn.net/shunaoxi2313/article/

https://www.cnblogs.com/vilogy/p/12330944.html

  • 3
    点赞
  • 30
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

源代码杀手

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值