首先,我们通过conda创建虚拟环境,搭建深度学习环境,但是开发好以后,在一些没有实时性要求的场景,我们不需要使用c++部署,通过python端部署即可,同时有的大的框架,python端部署效率已经很高了,因此可以直接使用python进行部署,那么如果我们部署到不同的服务器上,安装依赖需要联网,但是有时环境无法联网,因此需要离线安装,同时有的依赖很多,很繁琐,如何解决这些问题呢?

其实conda已经把这些都做好了,只需要把conda创建的环境打包即可,然后解压到新的环境里即可直接使用了,具体步骤如下:

先安装工具conda install -c conda-forge conda-pack

1. 创建conda的开发环境: conda create -n env_name python=版本号

例如我的: conda create -n ocr python=3.7

2.在这个环境的基础上开发深度学习模型,就需要安装大量的依赖,不用担心,安装即可,然后训练模型,开发即可,当你开发完成以后可以部署了,首先应该解决的就是环境依赖问题

3.在开发以后,我们可以直接对开发环境进行打包:conda pack -n env_name  (如果报错使用conda pack -n env_name  --ignore-editable-packages )

这里解释一下,如果存在本地安装的环境,或者依赖其他编译的环境 则选择忽略,如果不添加--ignore-editable-packages ,会报错,通常这种情况选择忽略在新的的环境中自己本地安装即可

例如我的:conda pack -n ocr -o ocr.tar.gz

4.打包好后会在本文件夹下生成env_name.tar.gz,例如上面我的就是ocr.tar.gz,这里基本上就打包好了,然后我们测试一下。

5. 重新创建一个文件夹,为了避免再次调用conda的其他环境,我们使用conda deactivate 进行关闭conda的base环境,然后把上面的压缩包复制到新的文件夹解压

6.使用 mkdir -p name_env创建目录,使用tar -xzf ocr.tar.gz -C ocr_env/  进行解压,进入bin目录,如上图,然后执行:source ./activate

7.此时已经激活了环境了,就可以直接使用了:

8.把这个压缩包,解压到其他的linux平台,按照步骤解压激活即可直接使用了

conda创建的环境,打包下载,然后在其他设备离线安装环境,python部署时需要依赖,通过conda一步解决依赖迁移问题相关推荐

  1. 如何激活conda环境?conda创建新环境步骤教程

    如何激活conda环境?针对这个问题,本教程将手把手按照创建.激活.查看活跃的环境三个步骤教大家conda创建新环境. 如何激活conda环境 步骤一:创建 conda create --name y ...

  2. conda创建子环境并注册kernel

    conda创建子环境并注册kernel #版本: conda --version或者conda -V # 环境命令的帮助: conda env -h #conda已有环境 conda env list ...

  3. 解决conda创建新环境慢 conda install 速度慢 报错问题

    在使用conda create 创建新环境或者利用conda install 安装软件包的时候,大部分同学应该都遇到过安装速度慢(主要因为下载速度过慢,或者下载到一半出错的问题) 网上的解决方案通常是 ...

  4. Conda创建新环境

    1.默认路径下创建新环境 首先打开Anaconda Prompt 这里看到默认Conda安装路径,如果想要在默认路径下创建虚拟环境,直接使用如下命令: conda create -n name pyt ...

  5. 下载python离线包,安装离线包,自动解决依赖关系

    1 安装pip: yum install python-pip 2 下载离线包到packages文件夹下,自动解决依赖: pip download -d ./packages 包名 3 从packag ...

  6. 利用conda创建、激活和删除新环境。

    一.利用conda创建新环境 学多了,发现学习一些命令就跟学英语语法一样,比如利用conda 创建新环境,语法如下: conda create -n 新环境的名字 -n为--name的简写.利用我需要 ...

  7. conda 创建虚拟环境,安装tensorflow,PyQt5 绘制 GUI,Pyinstaller 打包 .py 为 exe

    文章目录 一.使用conda创建Python虚拟环境 1. 常用conda命令 2.命令效果展示 二.安装tensorflow 三.Pycharm配置对应环境 四.补充安装项目所需包 1. 安装PIL ...

  8. Conda创建环境失败:CondaHTTPError: HTTP 000 CONNECTION FAILED

    当时用Conda创建python环境时候,莫名其妙地报了这个错,字面理解就是网络超时. 错误原因:默认镜像源访问速度过慢,会导致超时从而导致更新和下载失败. 解决方法为:更换conda镜像源为国内镜像 ...

  9. conda创建虚拟环境 和 用conda创建GPU的cuda、cudnn使用环境

    conda创建虚拟环境 和 用conda创建GPU的cuda.cudnn使用环境 1 conda在linux.windows上创建虚拟环境 1.1 首先在所在系统中安装Anaconda. 1.2 co ...

最新文章

  1. 第二十课.卡尔曼滤波器
  2. ubuntu18.04安装gcc7.3.0g++7.3.0
  3. ubuntu: ssh: connect to host ubuntu port 22: No route to host
  4. 公共平台服务治理与鉴权
  5. mysql性能调优之配置优化_MySQL优化必须调整的10项配置
  6. 推给我的广告都跟我最近看的内容有关系,怎么做到的?
  7. 文字排版不可不看的优秀案例合集
  8. Node.js 安装指南
  9. missfresh问题记录
  10. 用tensorflow实现矩阵分解
  11. 7723java版_绝代双骄_JAVA游戏免费版下载_7723手机游戏[www.7723.cn]
  12. 综合安防管理系统平台服务器,DSMS智慧安防综合管理平台系统应用方案
  13. 电子公文流转暨无纸办公系统
  14. riot修改服务器,riot改地区教程
  15. 【游戏测试】游戏兼容性测试(通用方案)
  16. Ping其他电脑ping不通的解决方法
  17. DIV+CSS系统学习:转载
  18. IDEA自动生成 Author 注释 签名
  19. 声音和音频设备属性无法设置
  20. 游戏帧同步和状态同步

热门文章

  1. Android系统在超级终端下必会的命令大全(二)
  2. Physics-based Animation 相关
  3. Q100:怎么用三角形网格细分回旋体(rotational sweeping / revolution)
  4. FAILED Execution Error, return code 2 from org
  5. 洛谷 P2181 对角线
  6. mysql+workbench+6.1+下载,MySQL Workbench 6.3.1 发布下载
  7. java的set和get方法实例化_java反射机制 调用get set 方法 | 学步园
  8. 如何设置mysql字符集支持utf-8 和gbk_mysql建表的时候设置表里面的字段的字符集是utf-8要怎么设置?默认建好后我去mysql里看字符集都是gbk...
  9. php 函数内临时变量,在PHP中调用函数时使用临时变量
  10. 京东金融创新”ABS云平台” 大数据提升直接融资效率