http://www.web008.net

Python生产环境,风格的解决办法

SecureCRT 是后生可畏款极度好用的长间距终端连接软件,接济 Windows、Linux、macOS 全平台。由于现行反革命干活平台首要在 Linux 系统上,SecureCRT 也是必备软件。一开头设置的是 Ubuntu 16.04 LTS,但用了风华正茂段时间照旧抵触Unity 的分界面,自身也是多个钟爱折腾的人,于是想换别的的桌面遇到玩玩。试过非凡的 GNOME2 续作 MATE 以至轻量的 Xfce4,也试过老将 Budgie 桌面。就在安装卸载那一个桌面情形的历程中,不理解什么样时候,倏然开采SecureCRT 的界面变丑了,形成了 Windows 2002 的分界面风格。如下图所示:

上少年老成篇:编程入门17:Python意况管理

图片 1

所谓“临蓐意况”是指应用程序正式上线运营所用的软硬件条件,多为设置了Linux操作系统的高质量计算机,聚集停放在专项使用机房中,通过互联网远程访谈。开采者平时还有只怕会布署一个“模拟生产条件”来拓宽发表前的测验——Linux能够在实体机上安装,也足以在其它操作系统一管理理的设想机上设置(举例Win10自带的虚构机工具Hyper-V),但最方便的措施则是开垦Win10的微软利用商铺直接设置——这种Linux是依照“适用于Linux的Windows子系统”(Windows Subsystem for Linux,简单的称呼WSL),运行比设想机越来越快,质量也越来越好。

而风姿浪漫开端系统的分界面并非这种丑陋的风骨,而是有协调黄金年代套与系统核心非亲非故的品格。即便谈不上特意难堪,不过也还舒性格很顽强在艰难险阻或巨大压力面前不屈,比上海教室中的效果强太多了。

当今就让大家接受WSL来制造贰个模仿分娩景况,在Win10最早菜单中式茶食击“Windows系统”>“调控面板”>“程序”>“启用或关闭Windows成效”,在档期的顺类别表中勾选“适用于Linux的Windows子系统”,点击“明显”同等对待启操作系统。步入微软行使公司寻找“Linux”就可以找到多个Linux发行版,它们看起来风格各异,但都应用相像的Linux内核——推荐你安装Ubuntu,对生手来讲尤为和谐。

图片 2

图片 318_linux.png

后来使用中窥见,有个别 Linux 版本以致生机勃勃最早就是不寻常的。如在 Linux Mint 18.3 Xfce 上运营 SecureCRT,分界面将一向显示为 Windows 二〇〇一 风格。

第三遍开发银行Ubuntu终端要求花点时间安装组件,随后要输入顾客名和密码来创制四个账号,接下去就能展现命令提示符“$”等待你输入指令:

在英特网海展览中心开了汪洋的查找和品尝,最终找到了难题的源点。原本,SecureCRT 的分界面竟然和四个碰着变量有关。假诺设置了境况变量 QT_STYLE_OVER凯雷德IDE 的值,则 SecureCRT 就不能够不奇怪展现大旨,臆想原因是系统中尚无安装相应的 Qt 宗旨,所以造成展现为无主旨的分界面。于是,不管系统中有无对应的 Qt 大旨,小编也许调整删除这一个碰着变量,起码其能够动用本人松开的大旨风格。然则这么些情状变量的铺排文件在哪个地方吗?经过多方查找尝试,发掘其坐落 /etc/X11/Xsession.d 那一个路子中。Debian 系系统,如 Ubuntu、Linux Mint 等都以这些路子。其余的系统路线不自然相符,请自行检索。在此个门路中,有广大的安排文件,可以用 grep 搜寻这一个重要字:
find /etc/X11/Xsession.d -type f -print0 | xargs -0 grep QT_STYLE_OVERRIDE

$ cat /etc/issue # 显示发行版本,例如Ubuntu 18.04.1$ uname -a # 显示内核版本,例如Linux 4.4.0$ pwd # 显示当前路径$ cd / # 切换目录路径$ ls # 列出目录内容$ df -h # 显示文件系统$ python3 # 运行Python3解释器

设若找到了对应的首要字所在行,举个例子:
export QT_STYLE_OVERRIDE=gtk

图片 418_shell.png

等等的机要字,用 root 权限编辑该公文,在相关行后边参与 # 字符,注释掉就可以:
sudo vim /etc/X11/Xsession.d/99mint

你能够看出Ubuntu已经自带了Python3.6.5解释器(注意对应命令为python3,在Linux中python命令暗中同意指Python2)。与Windows差异,Linux的文件系统使用正斜杠作为路线分隔符,全数路子都是根目录“/”为起源组成树形布局,比方leo客户目录路线为“/home/leo”,输入时可以按TAB键自动补全命令和渠道。注意:借使供给改造顾客目录以外的东西,举例进行系统布署和软件安装,请在命令前增加“sudo”即以连串客户身份运转——Ubuntu使用apt命令处理软件包,我们先是要做的事是更改apt源列表文件:

vim 是文件编辑器,接受你本身深谙的编辑器。比方 gedit、pluma、xed、nano 等。
99mint 是您追寻到含有关键字的文本,编辑后保存,登出然后再度登入就可以知效。

$ sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak$ sudo vim /etc/apt/sources.list

如上命令先对apt源列表文件做复制备份,再用文件编辑器vim展开。请先输入“:%d”清空内容,再按“i”踏向插入格局,复制以下文本并在窗口中右击粘贴,设置从当中华大洲的镜像源下载软件包:

deb http://mirrors.cloud.tencent.com/ubuntu/ bionic main restricteddeb http://mirrors.cloud.tencent.com/ubuntu/ bionic-updates main restricteddeb http://mirrors.cloud.tencent.com/ubuntu/ bionic universedeb http://mirrors.cloud.tencent.com/ubuntu/ bionic-updates universedeb http://mirrors.cloud.tencent.com/ubuntu/ bionic multiversedeb http://mirrors.cloud.tencent.com/ubuntu/ bionic-updates multiverse#deb http://mirrors.cloud.tencent.com/ubuntu/ bionic-backports main restricted universe multiversedeb http://mirrors.cloud.tencent.com/ubuntu/ bionic-security main restricted universe multiverse

按“ESC”退出插入形式,再输入“:wq”保存并脱离,接下去就足以实施apt命令更新和安装Ubuntu软件包了:

$ sudo apt update # 更新软件包列表$ sudo apt list --upgradable # 查看哪些软件包可更新$ sudo apt upgrade python3.6 # 更新Python3.6,不指定名字则更新全部软件包$ sudo apt install python3-pip # 安装Pyhon3.6的pip$ python3 -m pip list # 查看Python3.6的第三方包列表$ sudo apt install python3.7 # 安装Python3.7$ sudo apt install python3.7-venv # 安装Python3.7的venv$ python3.7 -m venv vTest # 基于Python3.7创建一个虚拟环境$ source vTest/bin/activate # 激活一个虚拟环境

以上命令把Python3.6.5翻新到3.6.6,并设置了Python3.7.0。你能够观望Ubuntu把Python分成三个模块,譬喻pip和venv都以内需格外安装的——其它也要记得改正Python软件包的镜像源,Ubuntu下的安顿文件是/etc/pip.conf。

上边包车型的士身体力行程序在极限中输出彩色文本,这种语法是Unix或Linux特有的:

"""xtextcolor.py 在*nix终端中输出彩色文本(使用第三方包colorama也可以在Windows中实现此效果)"""# from colorama import init# init()print("33[1;30m灰色文本33[0m")print("33[1;31m红色文本33[0m")print("33[1;32m绿色文本33[0m")print("33[1;33m黄色文本33[0m")print("33[1;34m蓝色文本33[0m")print("33[1;35m品红色文本33[0m")print("33[1;36m青色文本33[0m")print("33[1;37m白色文本33[0m")print("33[1;37;40m白色文本黑色背景33[0m")print("33[1;36;41m青色文本红色背景33[0m")print("33[1;35;42m品红色文本绿色背景33[0m")print("33[1;34;43m蓝色文本黄色背景33[0m")print("33[1;33;44m黄色文本蓝色背景33[0m")print("33[1;32;45m绿色文本品红色背景33[0m")print("33[1;31;46m红色文本青色背景33[0m")print("33[1;30;47m灰色文本灰色背景33[0m")

接下去大家演习通过互联网访谈Linux主机,那亟需在Ubuntu上陈设SSH服务:

$ sudo /usr/bin/ssh-keygen -A # 生成主机密钥$ sudo vim /etc/ssh/sshd_config # 编辑SSH服务配置

郑重声明:本文版权归美高梅163888所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。