
上一篇中,将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等等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)