基于V3S的语⾳助⼿(⼀)python3的编译和安装(该版本解决zlibreadline可。
。。
基于V3S的语⾳助⼿(⼀)python3的编译和安装(该版本可以使⽤pip)
1.前期准备:
1.
2.
3. 建议⽤和build相同版本的readline,如果不同则需要把编译出的库放到usr/lib培训效果评估
4. ubuntu上安装3.6.8以上python(使⽤apt安装最好可安装3.6.9)
2.交叉编译zlib
export CC=arm-linux-gnueabihf-gcc点数比大小
prefix后跟安装位置我的是在源码下建⽴⼀个work⽂件夹(⽣成的源码都会放在⾥⾯)
.
/configure --prefix=/home/book/lichee/model/python/zlib-1.2.11/work
编译
make
安装
去看电影的英文
make install
3.交叉编译readline
配置(和zlib⼀样建⽴⼀个⽂件夹来放编译出的lib):
./configure CC=arm-linux-gnueabihf-gcc CXX=CC=arm-linux-gnueabihf-g++ --host=arm-linux-gnueabihf --prefix=/home/book/lichee/model/python/readline-8.0/work --build=x86_64-linux-gnu --target=arm-linux-gnueabihf
编译:
make
安装:
make install
象形法4.交叉编译python3.6.8
配置 CFLASS放⼊上⾯work⾥zlib的include⽂件夹
LDFLAGS放上⾯work⾥的zlib和readline 的lib⽂件夹
CPPFLAGS放⼊上⾯work⾥zlib和readline的include⽂件夹
prefix后接安装⽬录建议和我上⾯的建⽴⽅法⼀样 CC 和CXX最好使⽤buildroot使⽤的gcc ⽬录在output/host⽂件夹下
./configure CC=arm-linux-gnueabihf-gcc CXX=CC=arm-linux-gnueabihf-g++ --host=arm-linux-gnueabihf --prefix=/home/book/lichee/model/python/Python-3 .6.8/work --build=x86_64-linux-gnu --target=arm-linux-gnueabihf --disable-ipv6 ac_cv_file__dev_ptmx=yes ac_cv_file__dev_ptc=yes --enable-shared CFL AGS="-I/home/book/lichee/model/python/zlib-1.2.11/work/include -I/home/book/lichee/model/python/readline-8.0/work/include"LDFLAGS="-L/home/book/li chee/model/
python/zlib-1.2.11/work/lib -L/home/book/lichee/model/python/readline-8.0/work/lib"CPPFLAGS="-I/home/book/lichee/model/python/zlib-1.2.11 /work/include -I//home/book/lichee/model/python/readline-8.0/work/include"
编译
make
土豆饺子编译可以看到是否有zlib readline成功安装(只要提⽰未安装的库没有zlib和readline就说明安装成功)
安装千万别sudo 报错没有安装pip是正常的安装了pc端的pip就⽆法使⽤了山西有什么特产
make install
若报错:
subprocess.CalledProcessError: Command ‘(‘lsb_relea’, ‘-a’)’ returned non-zero exit status 1.
执⾏命令
rm -rf /usr/bin/lsb_relea
然后再安装
5.烧录
1. 把⽣成的⽂件放⼊到板⼦新建的python⽂件夹中
2. 将⽣成的⽂件中的lib⽂件夹中的libpython
3.6m.so.1.0放⼊到板⼦的/usr/lib⽂件夹中
3. 进⼊python/bin/⽂件夹
看是否能使⽤python
./python3
包的笔顺怎么写
安装pip(如果3分钟没反应可使⽤ctrl+c结束 再出现安装就可)
./python3 -m ensurepip --default-pip
结果为以下:
# ./python3 -m ensurepip --default-pip
Looking in links: /tmp/tmpdvs2dnf9
克罗地亚足球Requirement already satisfied: tuptools in /root/python/lib/python3.6/site-packages (40.6.2) Collecting pip
Installing collected packages: pip
Successfully installed pip-18.1
测试pip
pip-V