一些莫名其妙的错误的解决方法
系统蓝屏的解决方法
问题描述:不能打开终端 不能打开文件系统等,一直转圈圈需要怎么解决?
极大可能的原因是输入法改变:
sudo vim /etc/default/locale
LANG=en_US.UTF-8
LANGUAGE=en_US
LC_CTYPE="en_US.UTF-8"
LC_NUMERIC="en_US.UTF-8"
LC_TIME="en_US.UTF-8"
LC_COLLATE="en_US.UTF-8"
LC_MONETARY="en_US.UTF-8"
LC_MESSAGES="en_US.UTF-8"
LC_PAPER="en_US.UTF-8"
LC_NAME="en_US.UTF-8"
LC_ADDRESS="en_US.UTF-8"
LC_TELEPHONE="en_US.UTF-8"
LC_MEASUREMENT="en_US.UTF-8"
LC_IDENTIFICATION="en_US.UTF-8"
sudo dpkg --configure -a 解决问题
pip install报错
解决方法:
sudo gedit /etc/resolv.conf
然后在后面两行加上
nameserver 8.8.8.8
nameserver 8.8.4.4
配置系统python路径的方法
#验证想要替换的python版本的路径
which python3.10 #/usr/bin/python3.10
使用update-alternatives命令将安装的Python版本添加到系统中,以便可以方便地切换。例如:
sudo update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.10 1
在这里,/usr/bin/python3是链接路径,python3是链接组的名称,/usr/bin/python3.10是Python 3.10可执行文件的路径,1和2是优先级(数字越高优先级越高)。
切换python版本
sudo update-alternatives --config python3
python3 --version #检查当前正在使用的Python版本
update-alternatives --display python3 # 查看有关Python版本替换组的信息
CMake 使用的python empy报错
CMake Error at /opt/ros/noetic/share/catkin/cmake/empy.cmake:30 (message): Unable to find either executable 'empy' or Python module 'em'... try
installing the package 'python3-empy' CLION 报错如何解决
这个可能是编译器使用的python环境不准确导致的,对于正确的引入python可执行环境的操作是:如下
dpkg -l | grep python3-empy # 确认是否已安装
通过配置cmake中python的可执行目录强制使用系统默认的python路径
set(PYTHON_EXECUTABLE "/usr/bin/python3")
# 将全局的python路径添加到.bashrc文件中
echo 'export PYTHON_EXECUTABLE=/usr/bin/python3' >> ~/.bashrc
#在clion中的配置
# CLion → File → Settings → Build, Execution, Deployment → CMake (option)
添加如下:、
-DPYTHON_EXECUTABLE=/usr/bin/python3
# CLion → File → Settings → Build, Execution, Deployment → CMake (environment )
添加如下:
PYTHONPATH=/usr/lib/python3/dist-packages
echo $PYTHONPATH
# CLION中配置python环境(File → Settings → Build, Execution, Deployment → CMake)
在**Environment中:**PYTHONPATH=/usr/lib/python3/dist-packages
#