Python小白的第一课-安装python->Pyqt5->Eric

一直使用的都是C、C++、C#、MATLAB、QT,从来没用过Python,听说Python很好用,在简单看了教程有初步了解之后,觉得Python真是伟大,立马进行安装尝试。

先是在64位win7系统上进行了安装,在Python官网Welcome to Python.org上下载了python3.6.2这个版本中的Windows x86-64 executable installer,直接进行了第一次安装,安装的时候采用的是自动安装,安装的路径也是自动设定好的,安装完成之后直接使用IDLE进行了简单的编程,对着简明 Python 教程尝试了一下,教程是lunix下的,我的电脑是Windows的,稍微有出入,就是lunix下的输入时raw_input,window下是input,lunix下 print直接输出,但是window下需要加个()等等,把教程上面的例子都尝试完成之后,感觉so cool,想好好用一下Python了,一直使用的是C#进行窗体软件的设计,所以下一步也是考虑使用Python来实现窗体的设计。

这下在网上百度了一下,使用Python与QT结合的PyQT来实现,利用脚本库来人工编写窗体,所以就安装了PyQT5,Pyqt5的第一次安装还是蛮费劲的,网上有很多tips,开始的时候我从网上下载PyQT5的安装包,安装完成之后,却用不了,然后又考虑使用pip来安装,网上教程说的是Python3以上的版本都是自动安装pip的,我的电脑在安装python的时候,我还不懂pip是什么意思,就没装,然后我又跑到电脑的控制面板-卸载程序那,打开Python,进行了修复,这时候把pip安装上了,接着就到Python安装文件下的script处,打开cmd(打开的方法很简单咯,按下shift ,点击鼠标右键,出现“在此处打开命令窗口”),然后输入pip3 install PyQt5(记住安装的时候电脑要联网哦)这样就自动安装好了PyQT5啦,在IDLE里面,可以试QT了,进行手动窗体设计了。

因为之前用过QT和C#,控件都是自动拖入界面,只需要进行核心代码的编写,所以我就想着能不能也使用那种方式进行设计窗体,然后我又百度了一下决定安装Eric,我在网上下载了Eric6的安装包,解压之后,点击Install,提示遇到缺少东西,这时候打开eric安装包中的readme,告诉需要安装QScintilla2,这时候再次到pip3那个地方,直接在cmd窗口中输入pip3 install QScintilla2,等待安装完成,然后点击eric6的install.py文件,eric6就安装成功了,安装成功之后,参考这个快速熟悉 PyQt5 与 Eric6 的极速 GUI 开发进行了尝试,操作中发现会提示很崩溃的一条信息,显示无法打开QT设计师,原来是我的QT设计师还没有,这时候百度了好久,中找到了一条信息,pip3 install PyQt5-tools,这下就解决了这个问题。可以正常的工作了。

后来我又给笔记本电脑装这个,因为笔记本是32位的,又重新下载Python3.6.2的X86版的,装的时候我想自己设置路径,不用默认的路径,因为默认的路径在C盘用户下面,很麻烦,但是我的尝试失败了,安装Python没问题,使用的时候提示系统缺少很多文件dll,这些不是问题,我就把台式机上system32文件夹下的那些缺少的dll文件拷到笔记本上,Python能用了,但是pip没安装上,没有pip安装其他的东西太费劲了,所以我使劲安装啊,怎么都不行,用的是自定义路径,在装pip时,无法再修改了,没法将pip安装到script文件夹下,怎么都不行,只好作罢,卸载,重新自动安装,这下才装成功了。后面就跟64位电脑上装的一样了。

总结一下Python小白的安装Python到安装eric使用qt的窗体的经验吧:

1、如果你也是跟我一样的小白,安装Python时,尽量选择自动安装吧

2、在pip3所在文件夹下运行cmd,使用pip3 安装你需要的Python相关的文件吧,使用pip3 install Pyqt5,

3、使用pip3安装QScintilla2,pip3 install QScintilla2

4、下载eric安装包,点击install.py安装eric6

5、使用pip3 安装PyQT需要的工具包:pip3 install PyQt5-tools

暂时就这些咯,希望能帮助跟我一样的小白,也是第一篇在知乎上的记录了,下一次安装的时候就知道怎么安装了,我第一次侥幸安装成功之后,隔了2天进行第二次安装,想了好久没想起来,又是花了一天的时间百度,尝试,才成功。。。好记性不如烂笔头啊。。。

  • 发表于:
  • 原文链接http://kuaibao.qq.com/s/20171212G0QUOZ00?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。

扫码关注云+社区

领取腾讯云代金券

年度创作总结 领取年终奖励