linux下运行pyinstaller故障解决

linux下运行pyinstaller故障解决

最近,需要在linux系统下

最近,需要在linux系统下,使用pyinstaller生成py文件的可执行文件,但遇到一些报错,最后总算解决。
首先运行pyinstaller –onefile test.py,显示报错信息
OSError: Python library not found: libpython3.7.so.1.0, libpython3.7mu.so.1.0, libpython3.7m.so.1.0. This would mean your Python installation doesn’t come with proper library files. This usually happens by missing development package, or unsuitable build parameters of Python installation.

搜了搜,需要安装python-devel,运行yum install python-devel,结果显示找不到这个包。后来又搜了搜,是使用./configure –enable-shared重新编译python,编译后,make,make install安装好后,运行python3,又报错
python3: error while loading shared libraries: libpython3.7m.so.1.0: cannot open shared object file: No such file or directory

这时,
cd /etc/ld.so.conf.d
vi python3.conf
输入/usr/local/lib,然后:wq保存退出
运行ldconfig

之后在运行python3就没问题了
python3
Python 3.7.4 (default, Sep 6 2019, 09:10:20)
[GCC 4.8.5 20150623 (Red Hat 4.8.5-36)] on linux
Type “help”, “copyright”, “credits” or “license” for more information.

运行pyinstaller也好了pyinstaller –onefile test.py

Sublimetext安装highlight插件

Sublimetext安装highlight插件

因为要把一些代码复制到word文档里,直接复制的话,一些高亮、颜色渲染的操作在word里就会失效,直接变成白纸黑字,效果差很多。在网上搜了搜,Sublimetext安装highlight插件后,可以多出两个选项,一个是“Copy as RTF”,这个是可以直接copy到word文档,一个是“Copy as HTML”,这个是copy成HTML源代码,直接放到HTML文件里

 

安装要使用到PackageControl,但这个网站被墙了,因此需要翻墙,下载Package Control.sublime-package这个文件(本网站下载地址免翻墙),然后点击sublime的Preference– Browse Packages,打开文件夹,把下载的文件拷贝到Installed Packages这个文件夹下面,然后关闭sublime程序,在打开,就可以自动安装Package Control这个插件了。安装好后,可以在Tools—Command Palette输入Package Control: Install Package,这时候会读取网站里面的一个channel_v3.json文件,依然是被墙无法下载。解决办法是下载到本地,然后修改PackageControl里面的配置文件。点击Preference—Package Settings—Package Control—Settings User,输入

"channels":
[
"/Users/mac/Desktop/channel_v3.json"
],

为什么不编辑Settings-Default?因为MACOS有权限控制,无法编辑,windows没有这个问题,可直接编辑。

然后回到上一步,在Package Control: Install Package里输入highlight搜索,一般第一个结果就是,点击安装,这时候打开控制台(按Ctrl+~),可能会出现Error downloading package. HTTP exception InvalidCertificateException (Host codeload.github.com returned an invalid certificate ([SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:548)))wnloading package错误,导致无法下载,这是由于python版本无法支持tsl1.2版本导致,解决办法是在Preference—Package Settings—Package Control—Settings User输入

"downloader_precedence":
{
"linux": [ "curl", "urllib",    "wget" ],
"osx": [ "curl", "urllib" ],
"windows": [ "wininet" ]
},

可强制使用系统自带下载命令。然后就可以顺利的安装highlight插件了。

安装好后,Preference—Package Settings—SublimeHighlight—Settings Default中可以修改复制的样式,比较常见的是

  • 主题”theme”: “default”,支持的主题样式在作者的gitbub页面有截图
  • 复制过程中要不要带行号”linenos”: false,如果需要,把false改为”inline”
本地化安装rpm包和python包

本地化安装rpm包和python包

最近因为要在内网安装一堆rpm包和python包,有些包依赖包太多,从外网考到内网又比较麻烦,因此就想一次尽量把所有依赖包都下载完,一次传进内网。因此最好在公有云或自己PC上装台虚机,操作系统尽量和内网OS一致,省的改一堆参数。

rpm包手工下载地址:https://pkgs.org,手工安装方式:rpm -ivh a.rpm

使用yum方式把所有依赖包都下载的命令:

yum -y install ansible --downloadonly --downloaddir=./

Python包手工下载地址:https://pypi.org,手工安装方式:如果是二进制包,则用python setup.py install方式,如果是wheel方式,则用pip install a.whl方式

pip下载所有依赖包的命令:pip download ansible

pip安装的命令:

pip install --no-index --find-links=file:./ ansible
伦敦游记–白金汉宫、福尔摩斯博物馆

伦敦游记–白金汉宫、福尔摩斯博物馆

白金汉宫是英国皇室的办公地点,著名的换岗仪式差不多隔一天一次,白金汉宫正门
071

换岗仪式中的苏格兰风格卫兵部分
072

门前雕塑,应该是维多利亚一世
073

旁边大约10分钟的路程,就是威斯敏斯特教堂
074

以及旁边的威斯敏斯特市政厅
075

随后,做地铁去了贝克街221B,福尔摩斯博物馆,一次只放一拨人进去参观,因此门口会排队
077

正门
078

二楼会客厅一角,是按照小说中的场景布置的
079

伦敦游记–哈利波特工作室、格林威治天文台

伦敦游记–哈利波特工作室、格林威治天文台

哈利波特工作室在伦敦西北处,比较远。只能先预先买好票后在过去。选择公共交通的话,一般是地铁坐到Watford Junction,然后做大巴过去,大巴票价单程2英镑,往返2.5英镑
063

里面都是拍摄哈利波特电影用到的道具,背景之类的,火焰杯
064

各种魔法杖
065

洗澡出水口
066


067

学校的模型,外景都是在这拍摄的,然后放大看
068

随后去了格林威治天文台,应该是世界上名气最大的天文台了,0度经线从这里穿过。天气不错,很多人在草坪这休息
069

24小时刻度的钟
070

英国游记–巴斯

英国游记–巴斯

巴斯(Bath),看名字就是洗澡的地方。这个是罗马人入侵英国后,发现在这个地方温泉比较充足,就在这个地方进行洗澡和社交等活动。巴斯修道院
047

修道院的正门
048

罗马浴池
049

浴池里面,水富含硫磺,还冒着热气
051

巴斯小路
053

中心花园
054

英国游记–温莎城堡、巨石阵

英国游记–温莎城堡、巨石阵

温莎城堡是英国王室温莎王朝的家族城堡,也是现今世界上有人居住的城堡中最大的一个
039

圆塔
041

另一个角度
042

里面的画,这应该是接待客人的房间
043

圣乔治教堂
045

随后赶去了巨石阵,说白了,也没啥看得,就是几块石头,但不来又觉得有点可惜
046

英国游记–剑桥

英国游记–剑桥

剑桥比牛津大不少,逛3-4个小时差不多,来个路线图
028

走到剑桥,第一个见到的是Emmanuel College
030

数学桥
031

叹息桥
023

剑桥的三一学院,也是不让进去,只能外边看看
032

叹息桥前边的郁金香,要进去看还要买门票
033

St John
034

每个学员都是中间是草坪,周围是宿舍
038

英国游记–牛津

英国游记–牛津

从伦敦到牛津一般选择火车,火车票可以在这个APP上买:VirginTrains,越早买越便宜,但一般是不能更改的票,要是可以更改的票会贵一些,所以要想便宜,时间要算好。牛津一般逛2-3个小时差不多,按照这个线路就可以
028

牛津三一学院,不让进去,只能外边看看
020

博德利图书馆
021

叹息桥
023

The Sheldonian Theatre
024

Radcliffe Camera
025

Christ Church Cathedral
026

门前的草坪
027