英伟达系列
问题1:UnicodeEncodeError: ‘ascii’ codec can’t encode characters in position 8-9: ordinal not in range(128)
解决方法:export PYTHONIOENCODING=utf-8
问题2:OSError: libopenblas.so.0: cannot open shared object file: No such file or directory
解决方法:sudo apt-get install libopenblas-dev
问题3:UnicodeDecodeError: ‘ascii’ codec can’t decode byte 0xe2 in position 1046: ordinal not in range(128)
解决方法:
export LC_CTYPE=en_US.UTF-8
source ~/.bashrc
#如果是ubuntu系统,
export LC_ALL=C.UTF-8
source ~/.bashrc
问题3:Illegal instruction (core dumped)
临时添加方法,在运行Python指令前运行:export OPENBLAS_CORETYPE=ARMV8
也可以采用增加系统变量方法,可以进行全局修改。
vim .bashrc # 将以下命令写入文件中,临时使用也可以直接使用该命令
export OPENBLAS_CORETYPE=ARMV8
source .bashrc
华为昇腾310P3
- ImportError: libGL.so.1: cannot open shared object file: No such file or directory
apt-get install libgl1-mesa-glx
- No module named ‘_lzma’
第一步:去lzma官网查看ubuntu环境下如何安装lzma
lzma官网安装教程
sudo apt-get install liblzma-dev
pip install backports.lzma
如果是python 3.6,第二个操作换成:
pip3 install backports.lzma (可能需要sudo)
第二步:修改原本就存在的lmza.py文件
把 /usr/local/lib/python3.6/lzma.py line 27行
修改如下:
try:
from _lzma import *
from _lzma import _encode_filter_properties, _decode_filter_properties
except ImportError:
from backports.lzma import *
from backports.lzma import _encode_filter_properties, _decode_filter_properties
-
TypeError: unlink() got an unexpected keyword argument ‘missing_ok’
Python 3.8以下没有这个参数 -
cmake版本问题
ln -sf /home/ubuntu/run/cmake-3.23.4-linux-aarch64/bin/* /usr/bin/
pip install --upgrade setuptools
或者参考https://blog.csdn.net/jingtaoaijinping/article/details/109111957
ps:arm平台上进行Pip安装依赖过程中出现较多问题,通常原因为pip源依赖的版本之间有冲突以及cmake的版本不匹配,推荐使用conda环境进行配置相关依赖。