|
【人工智能】
rk3399ubuntu18.04 pytorch环境搭建
发表于 2020-4-20 11:09:03
浏览:16366
|
回复:12
打印
[复制链接]
楼主
本帖最后由 -Forest- 于 2020-4-22 17:41 编辑
整整配置了一个周末,把踩过的坑记录下来,以后参考用:
1.换源:
- sudo vi /etc/apt/sources.lis
复制代码 备份旧源以防万一
替换为下列内容- #deb http://ports.ubuntu.com/ bionic main restricted universe multiverse
- #deb-src http://ports.ubuntu.com/ bionic main restricted universe multiverse
- #deb http://ports.ubuntu.com/ bionic-updates main restricted universe multiverse
- #deb-src http://ports.ubuntu.com/ bionic-updates main restricted universe multiverse
- #deb http://ports.ubuntu.com/ bionic-security main restricted universe multiverse
- #deb-src http://ports.ubuntu.com/ bionic-security main restricted universe multiverse
- #deb http://ports.ubuntu.com/ bionic-backports main restricted universe multiverse
- #deb-src http://ports.ubuntu.com/ bionic-backports main restricted universe multiverse
- #deb http://ports.ubuntu.com/ubuntu-ports/ bionic main universe restricted
- #deb-src http://ports.ubuntu.com/ubuntu-ports/ bionic main universe restricted #Added by software-properties
- deb http://mirrors.ustc.edu.cn/ubuntu-ports/ bionic-updates main restricted universe multiverse
- deb-src http://mirrors.ustc.edu.cn/ubuntu-ports/ bionic-updates main restricted universe multiverse
- deb http://mirrors.ustc.edu.cn/ubuntu-ports/ bionic-security main restricted universe multiverse
- deb-src http://mirrors.ustc.edu.cn/ubuntu-ports/ bionic-security main restricted universe multiverse
- deb http://mirrors.ustc.edu.cn/ubuntu-ports/ bionic-backports main restricted universe multiverse
- deb-src http://mirrors.ustc.edu.cn/ubuntu-ports/ bionic-backports main restricted universe multiverse
- deb http://mirrors.ustc.edu.cn/ubuntu-ports/ bionic main universe restricted
- deb-src http://mirrors.ustc.edu.cn/ubuntu-ports/ bionic main universe restricted
- deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ bionic-updates main restricted universe multiverse
- deb-src http://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ bionic-updates main restricted universe multiverse
- deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ bionic-security main restricted universe multiverse
- deb-src http://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ bionic-security main restricted universe multiverse
- deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ bionic-backports main restricted universe multiverse
- deb-src http://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ bionic-backports main restricted universe multiverse
- deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ bionic main universe restricted
- deb-src http://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ bionic main universe restricted
- deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ xenial main multiverse restricted universe
- deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ xenial-security main multiverse restricted universe
- deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ xenial-updates main multiverse restricted universe
- deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ xenial-backports main multiverse restricted universe
- deb-src http://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ xenial main multiverse restricted universe
- deb-src http://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ xenial-security main multiverse restricted universe
- deb-src http://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ xenial-updates main multiverse restricted universe
- deb-src http://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ xenial-backports main multiverse restricted universe
复制代码
更新源
2.更改python默认版本
新系统默认2.7,更换为系统自带3.6
- rm /usr/bin/python
- ln -s /usr/bin/python3.6 /usr/bin/python
复制代码
查看是否替换成功
3.安装环境
- sudo apt-get update
- sudo apt-get upgarde#这条不用
- sudo apt-get install python-pip python-dev build-essential
- sudo apt-get install python3-pip python3-dev build-essential
- sudo apt-get install gedit
- sudo apt-get install openssl*
- sudo apt-get install ipython3
- sudo apt-get install minicom
- sudo apt-get install cmake git
- sudo apt-get install inetutils-ping
- 安装中文库和输入法:可选
- sudo apt-get install scim scim-pinyin
- 安装火狐浏览器:可选
- sudo apt-get install firefox
- 安装依赖:
- sudo apt-get install python3-dev python-numpy libtbb2 libtbb-dev libjpeg-dev libpng-dev libtiff-dev libjasper-dev libdc1394-22-dev
- sudo apt-get install libgtk2.0-dev pkg-config libavcodec-dev libavformat-dev libswscale-dev
- apt-get install python3-dev python3-pip
复制代码
5 安装opencv
可以看到python-opencv和python3-opencv。分别对应python2和python3的版本。
安装python3的版本
- apt-get install python3-opencv
复制代码 这个命令自动安装numpy
如果不成功可以自己编译opencv,比较麻烦,后续上传opencv源码和编译方法:opencv源码:
提取码:92oj
编译参考:
https://blog.csdn.net/qq_25680531/article/details/80854344
5 安装PyTorch
如果不想自己折腾,直接下载编译好的包安装即可
百度网盘:
提取码:fxf8
下载好后:
- pip3 install ./torch-1.1.0a0+7e73783-cp36-cp36m-linux_aarch64.whl
复制代码 装好后 导入torch时会报错:
- File "/home/firefly/.local/lib/python3.6/site-packages/torch/__init__.py", line 79, in <module>
- from torch._C import *
- ImportError: libopenblas.so.0: cannot open shared object file: No such file or directory
复制代码
原因是缺少库:libopenblas.so
安装参考:https://blog.csdn.net/mywmy/article/details/96993537
如果想试一下编译pytorch:
pytorch1.1.0源码下载:(如果不需要新版本,网速慢就直接下载这个)
提取码:cvew
pytorch源码编译参考树莓派上编译安装pytorch
交换空间尽量在2g以上,要不内存实在不够用,编译六核全开老报错,我用三个核编译。
然后就能愉快的跑模型了
|
|