使用命令:sudo apt-get install python3-libnvinfer-dev 安装时,发现需要python3.5以上版本,
原系统已安装python3.5,此时对python升级到3.7。
经过安装后,已使用以下命令进行软链接:
ln -s /usr/local/bin/python3.7 /usr/bin/python3
ln -s /usr/local/bin/pip3.7 /usr/bin/pip3
但重启系统后发现无法使用终端,于是搜索相关信息采用以下方法解决方案:
(1)首先通过命令:ctrl+alt+f1进入命令行;
(2)输入用户名和密码;
(3)然后输入命令:gnome-terminal
提示:no module named gi
(4) cd /usr/lib/python3/dist-packages/gi/
(5)sudo cp _gi_cairo.cpython-35m-x86_64-linux-gnu.so _gi_cairo.cpython-37m-x86_64-linux-gnu.so
sudo cp _gi.cpython-35m-x86_64-linux-gnu.so _gi.cpython-37m-x86_64-linux-gnu.so
若是升级到3.6版本发生该问题,可将以上两个文件中的37改成36,其他不变即可;
(6)找开/usr/bin/gnome-terminal文件,将首行的#!/usr/bin/python3 修改为 #!/usr/bin/python3.5
(7)如果python3.7是安装在默认目录,至此可以使用ctrl + alt + f7命令返回图行界面,并打开终端;
但如果不是默认目录,此时需要将gi目录复制到安装python3.7的目录下(我的python3.7路径如下):
cp -r /usr/lib/python3/dist-packages/gi /usr/local/lib/python3.7/site-packages/
然后使用gnome-terminal命令时出现“could not connected" could not display"等信息,而不再出现"no module name gi"等信息,表示终端可正常找开,此时使用 ctrl + alt + f7命令返回到图行界面,即可以打开终端。