云社区 博客 博客详情
云社区 博客 博客详情

【昇腾】【玩转Atlas200DK系列】为Atlas 200 DK制作python环境离线安装包

山人_mhc 发表于 2020-02-16 21:21:21 02-16 21:21
山人_mhc 发表于 2020-02-16 21:21:21 2020/02/16
0
1

【摘要】 最近发现在开发板上跑python的需求比较旺盛,但是在开发板上装python开发环境(需要装一堆依赖)并不是一件容易的事情,特别是网速不行的时候,再加上换源等各种操作,还是比较烦的,所以就干脆抽了一个下午弄了个python环境离线安装包,由于离线安装包涉及到二次分发了,授人以鱼不如授人以渔,将制作离线安装包的方法分享给大家,应该不止适用于开发板,其他地方也可以借鉴。 ub...

      最近发现在开发板上跑python的需求比较旺盛,但是在开发板上装python开发环境(需要装一堆依赖)并不是一件容易的事情,特别是网速不行的时候,再加上换源等各种操作,还是比较烦的,所以就干脆抽了一个下午弄了个python环境离线安装包,授人以鱼不如授人以渔,将制作离线安装包的方法分享给大家,该方法应该不止适用于开发板,其他地方也可以借鉴。

     ubuntu下的安装包,无非就是apt安装的deb包,安装以后会在/var/cache/apt/archives下保存;另外就是pip/pip3安装的包,需要单独用pip download等下载包,配合一些技巧等,下面介绍具体的步骤。   

以python2为例,没有说root下执行的就是普通用户下执行:

  1. 找一台纯净的开发板,或者重新制卡后首次使用;还没有安装过其他软件;

  2. 清空apt-get安装的缓存目录:/var/cache/apt/archives

  3. 执行如下命令应该会报错,因为pip还没有安装:pip freeze >pip2_requirements

  4. 按照 https://bbs.huaweicloud.com/blogs/133789搭建python环境(hiai/opencv)

  5. 新建一个目录并进入该目录:pip_packages

  6. pip freeze >pip2_requirements

  7. 执行下载包的命令,根据requirements中的包去下载,仅仅下载包而已:pip download -r pip2_requirements -d ./ -i http://mirrors.aliyun.com/pypi/simple/ --trusted-host mirrors.aliyun.com;

  8. /var/cache/apt/archives打包,这就是apt的安装包,压缩: tar -cvzf apt_packages.tar.gz ./archives/

  9. 将pip_packages打包: tar -cvzf pip_package.tar.gz pip_package

  10. 将这两个包拷贝下来,就是离线包了;


离线包的使用:

第一步:将pip_package.tar.gz和apt_packages.tar.gz上传到需要安装环境的开发板上,并解压;

为HwHiAiUser配置apt-get的sudo权限:在/etc/sudoers中HwHiAiUser的权限配置一行最后添加:/usr/bin/apt-get

第二步:sudo dpkg -i  /home/HwHiAiUser/apt_packages/*.deb

第三步:pip install --no-index --find-links=/home/HwHiAiUser/pip_package -r /home/HwHiAiUser/pip_package/pip2_requirements

第四步:安装hiai库:

sudo bash /home/HwHiAiUser/pip_package/python2_hiai_install.sh


登录后可下载附件,请登录或者注册

【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区),文章链接,文章作者等基本信息,否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件至:huaweicloud.bbs@huawei.com进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容。
评论文章 //点赞 收藏 1
点赞
分享文章到微博
分享文章到朋友圈

评论 (0)


0/1000
评论

登录后可评论,请 登录注册

评论

您没有权限执行当前操作

温馨提示

您确认删除评论吗?

确定
取消
温馨提示

您确认删除评论吗?

删除操作无法恢复,请谨慎操作。

确定
取消
温馨提示

您确认删除博客吗?

确定
取消

确认删除

您确认删除博客吗?

确认删除

您确认删除评论吗?

温馨提示

登录超时或用户已下线,请重新登录!!!

确定
取消