Ubuntu升级python3.7之后导致终端无法打开的解决办法

Ubuntu升级python3.7之后导致终端无法打开的解决办法,第1张

上一篇中,将python升级到37以后,使用没问题,但是重启系统后发现,我的终端Terminal打不开了。

快捷键Ctrl+alt+T不行,在Applications里面点击图标也打不开:

按照百度的方法将_gi_cairocpython-35m-x86_64-linux-gnuso和_gicpython-35m-x86_64-linux-gnuso中的35转成37也不行。

最后发现原来是因为我的python因为是自己安装的,搜易不是在默认目录下的,所以这个才不生效。

最后,还要注意一下,你的python3是安装在哪里的:

上图所示就非默认目录了(默认目录是/usr/bin/)按照我上一篇博文安装python37的话,就是非默认目录了,需要执行以下命令,将gi包拷过去:

至此,你Ctrl+alt+T一下,试试看,Terminal就能出来了!

用reboot命令,linux的重启命令是通用的。 *** 作演示:

*** 作设备:戴尔电脑

*** 作系统:win10

*** 作软件:linux

1、连接ubuntu shell,连接成功后如下图所示

2、在窗口的光标处输入reboot命令,下图红色方框处已输入好

3、输入好上面的命令后,然后按回车键进行重启,下面是正在重启中。

4、重启完成,大约20秒的样子,重启过程中一直在重新连接,到下图的样子就代表重启并连接成功了。

你的python脚本要做到可以被service来管理,无需将python脚本包到shell脚本里,实现以下六个步骤即可:

1、系统有相应的python解释器,并在脚本头部声明,例如:#!/usr/bin/python

2、给予该脚本可执行权限,如:chmod +x somescriptpy

3、脚本接受第一个命令参数,需要能接受至少包含start的参数,至于stop、restart以及status等并不是必须的,你可以自己来扩展。如: /somescriptpy start 这种命令格式来启动程序

4、将该脚本放到/etc/rcd/initd/路径下

5、chkconfig --add somescriptpy添加服务

6、chkconfig --level 35 somescriptpy on 在init为3和5的级别上开机启动该服务

可以让scimso模块不在开机时自动加载

涉及配置文件 /etc/rcd/rcsysinit 具体实现依os而定

Ubuntu下我记得好像是通过修改module文件名字的开头来确定是否加载

Ubuntu1804 系统内自带的Python 是Python36。

如果想要安装Python37 可以直接使用 sudo apt install python37

过程中有问题的话再解决,然后安装对应的pip

安装高版本python 参考

不同的版本对应的pip安装

报错

但是提示pip安装成功,解决办法

使用37建立虚拟环境virtualenv

从Python33起,Python支持venv 但是apt install python37时并没有自动安装。

需要使用 sudo apt install python37-venv将虚拟环境包安装到37版本中。 参考

在上述的虚拟环境中 Python 引入模块后VsCode出现问题提示 “could not be resolved” 解决方案

1、在 VsCode 设置中搜索:pythonanalysisextraPaths

2、设置路径

以上就是关于Ubuntu升级python3.7之后导致终端无法打开的解决办法全部的内容,包括:Ubuntu升级python3.7之后导致终端无法打开的解决办法、ubuntu16.04怎么用命令行关机重启、linux上像服务一样启动python程序,开机自动启动,能够start,stop,restart,status等等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/zz/10211531.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-06
下一篇2023-05-06

发表评论

登录后才能评论

评论列表(0条)

    保存