好友
阅读权限 20
听众
最后登录 1970-1-1
天域至尊
发表于 2019-8-19 18:45
本帖最后由 天域至尊 于 2019-8-28 10:19 编辑
想必大家有时候也需要制作一些界面,命令行固然酸爽加炫酷,但是偶尔也确实需要编辑些界面。那么,一款简洁方便快速的界面开发工具则是我们所苦苦追求的。
此处,我推荐Python3+eric6+pyqt5的组合。
相信被虐过的人现在都在磨刀。
诚然,如果这套组合的学习到掌握的难度系数是100的话,环境配置比重不会低于80分。
所以,绝大多数的人都被拦在环境配置之初。
这里深入记录下环境配置的过程。
1.首先相信你已经安装好python3.X和做好了path配置。小白同学请先转到度娘处学习,此处不予赘述。
2.请注意,需要你安装的包有很多,推荐使用下面的命令安装。
[Bash shell] 纯文本查看 复制代码
sudo apt-get install qt5-default qttools5-dev-tools
[Bash shell] 纯文本查看 复制代码
pip3 install pyqt5,QScintilla
3.进入网页https://jaist.dl.sourceforge.net/project/eric-ide/eric6/stable/选择你想安装的版本,一般情况下最新即可,选择tar.gz结尾的安装包,下载。
4.解压安装包,在命令行打开解压目录,使用如下命令安装。
[Bash shell] 纯文本查看 复制代码
python3 install.py
5.如果出现询问是y/n的问题,全部是y。
6.打开命令行,输入eric6来启动程序。
6.如果以root身份启动,可能会启动失败,提示信息如下。
[Bash shell] 纯文本查看 复制代码
[10373:10373:0819/184344.114268:ERROR:zygote_host_impl_linux.cc(89)] Running as root without --no-sandbox is not supported. See https://crbug.com/638180.
使用下面的命令启动即可:
[Bash shell] 纯文本查看 复制代码
eric6 --no-sandbox
大家可能看着很简单,但是当年pyqt和eric刚火的时候,参考资料少,依赖性解决不了,哭晕一大批。现在如果完全小白开始,估计环境也得搭一两天。
后期补充:
一般使用这套组合的往往是有桌面系统的,以root用户登录时,点击图标往往会报错,如上文,点击图标等于执行了eric6命令,没有加上 --no-sandbox。因此报错,启动不了,接下来我补充下修改桌面文件的方式:
以kali为例,桌面文件的路径一般在:/usr/share/applications
切换到这个目录,我们可以去看看eric的桌面文件,名称应该是:
eric6.desktop
去vim看下:
红框标起来的部分,就是点击图标后抛出的命令。
我们在后面加上 --no-sandbox
退出保存即可,这样就算使用root用户登录直接点击图标就不会报错。
对了,送你们我当年买的pyqt5教程,入门还是不错的,老师讲的可以。链接:https://pan.baidu.com/s/1xBzngpeOzS8BM9I061-04g 提取码:dmpu
免费评分
查看全部评分
发帖前要善用【论坛搜索 】 功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。