第一个问题:python报错 illegal instruction报错
先上图
这报错,emmmmm,我是小白,多谢大佬的笔记,帮我解决了,虽然我也没搞懂。。。。嘿嘿
具体解决办法就是:
临时运行代码:
1-在运文件前,先来一句
export OPENBLAS_CORETYPE=ARMV8
2-再继续运行自己的文件
比如我的就是 python detect.py ,显示运行成功了。
保持稳定长期运行代码:
#打开~/.bashrc文件。
gedit ~/.bashrc
#在文件中手动添加export OPENBLAS_CORETYPE=ARMV8
export OPENBLAS_CORETYPE=ARMV8
【源自解决英伟达Jetson平台使用Python时的出现“Illegal instruction(cpre dumped)”错误_英伟达板子跑python_小宋是呢的博客-CSDN博客】
第二个问题:把python3变成python
linux上有一般有两种python环境,一个是python2.x ,一个是python3.x,在执行自己的文件时很不方便,于是,我想改变。
第一种是无sudo用户,手动更改指令代码
echo alias python=python3 >> ~/.bashrc
echo alias pip=pip3 >> ~/.bashrc
source ~/.bashrc
第二种是sudo用户,直接修改软连接
#备份原来的python软链接
mv /usr/bin/python /usr/bin/python.bak
sudo ln -s /usr/bin/python3 /usr/bin/python
sudo ln -s /usr/bin/pip3 /usr/bin/pip
【源自:(80条消息) Linux 将python指向python3_qq_36303832的博客-CSDN博客】
我采用的是第一种,改过来之后真香啊,,,哈哈
第三个问题:创建软连接
我创建软连接的目的就是为了方便程序运行,不用跑到源文件,cd 那么多,麻烦。
直接上代码:
ln -s [源文件/源文件夹] [目标文件/目标文件夹]
[源文件/源文件夹],指的是绝对路径下的要创建软连接的文件或者文件夹。
[目标文件/目标文件夹],指的是绝对路径下的要把软连接放置的路径文件或文件夹。
比如我的就是
ln -s /home/cj/yolov5/detect.py /home/cj/detect.py
在配置环境时,不能使用镜像源,这个没解决,不知什么原因。
常用国内镜像源
阿里云
http://mirrors.aliyun.com/pypi/simple/
中国科技大学
https://pypi.mirrors.ustc.edu.cn/simple/
豆瓣(douban)
http://pypi.douban.com/simple/
清华大学
https://pypi.tuna.tsinghua.edu.cn/simple/
中国科学技术大学
http://pypi.mirrors.ustc.edu.cn/simple/
永久置换pip镜像源
1-创建pip.conf文件
运行以下命令:
cd ~/.pip
如果提示目录不存在的话,我们要自行创建一个,再进入目录
mkdir ~/.pip
cd ~/.pip
在.pip目录下创建一个pip.conf文件
touch pip.conf
文件就创建好了(当然如果你已经有这个文件了这步可以跳过).
2-编辑pip.conf文件
sudo vim ~/.pip/pip.conf
打开pip.conf文件窗口,将以下内容复制到文件中:
[global]
index-url = http://pypi.douban.com/simple
[install]
trusted-host=pypi.douban.com
这样就替换成功了,当然你也可以选择其他镜像源.
暂时置换镜像源
pip install <packageName> -i http://pypi.douban.com/simple --trusted-host pypi.douban.com
[源自:(167条消息) linux下两种配置pip镜像源的方法_sudo vim pip.conf配置文_快乐的飞起的博客-CSDN博客]
感谢大佬们分享的知识!