我是靠谱客的博主 乐观雨,最近开发中收集的这篇文章主要介绍ubuntu 安装pyqt IDE使用eric 辛酸史,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述


//后面解决了这个问题 当安装完sip和pyqt后直接用apt 来安装eric就不会出错了


不得不说,现在学习Python是最不要的时机,原本是冲着Python简洁来的,现在由于语言发展的瓶颈,不得不划分了两类不兼容的版本。

于是乎,奔着我不下地狱谁下地狱的劲开始了,在这里eric5是我们的Python IDE,PyQt4是Qt界面开发的类。而QT是踏平台的图形用户界面程序,如果在Python 调用,需要负责调用C/C++模块的Python工具-SIP,而Qscintilla2是连接编译器和Python的接口,所以一套完整的开发环境需要安装以上这些。

这里以安装Python3开发环境为例,其中最为要注意的问题就是要版本问题。Python3需要支持Python3的相应的类库。

安装顺序:

        Python3.3 

       下载网址:http://www.python.org/downloads/

        快速下载;http://www.python.org/ftp/python/3.3.5/Python-3.3.5rc1.tar.xz

        sip4.15 

        下载网址:http://www.riverbankcomputing.co.uk/software/sip/download

         快速下载:http://sourceforge.net/projects/pyqt/files/sip/sip-4.15.4/sip-4.15.4.tar.gz

         PyQt4

         下载网址:http://www.riverbankcomputing.co.uk/software/pyqt/download

         快速下载:http://sourceforge.net/projects/pyqt/files/PyQt4/PyQt-4.10.3/PyQt-x11-gpl-4.10.3.tar.gz

     Qscintilla2 

        下载网址:http://www.riverbankcomputing.co.uk/software/qscintilla/download

        快速下载:http://sourceforge.net/projects/pyqt/files/QScintilla2/QScintilla-2.8/QScintilla-gpl-2.8.tar.gz


          Eric5

          下载网址:http://eric-ide.python-projects.org/eric-download.html

          快速下载 :http://sourceforge.net/projects/eric-ide/files/eric5/stable/

   Eirc最重要的两句说明:eric4 includes a plugin system, which allows easy extension of the IDE functionality with plugins downloadable from the net.

    Current stable versions are eric4 based on Qt4 and Python 2 and eric5 based on Python 3 and Qt4.

  Eric4包含了插件系统,其可以允许我们直接通过网络下载来扩展我们的IDE。

   目前的稳定版Eric4是基于QT4和Python2的,而Eric5是基于Python3和QT4的。

安装Python3

由于Linux系统默认基本都安装了Python2,所以很多的应用都会与之相关,而用Python3又不与Python2不兼容,会造成很多应用莫名的错误,所以我们安装使两者并存:

[plain]  view plain copy 在CODE上查看代码片 派生到我的代码片
  1.   tar -xavf Python-3.3.5rc1.tar.xz  
  2.   cd  Python-3.3.5rc1.tar.xz  
  3.   sudo mkdir /usr/local/python3  
  4.   ./configure --prefix=/usr/local/python3  
  5.   sudo make && sudo make install  
  6.   ln -s /usr/local/python3/bin/python3 /usr/bin/python3  
  7. 最后分别输入python 和python3测试  


安装sip4.15

[plain]  view plain copy 在CODE上查看代码片 派生到我的代码片
  1. tar -xavf sip-4.15.4.tar.gz  
  2. cd sip-4.15.4  
  3. python3 configure.py  
  4. make  
  5. sudo make install  
  6. 这里我们在安装里要注意查找安装参数,比如默认安装路径等信息,命令是:python3 configure.py -h  
安装  PyQt4

[plain]  view plain copy 在CODE上查看代码片 派生到我的代码片
  1. tar -xavf PyQt-x11-gpl-4.10.3.tar.gz  
  2. cd PyQt-x11-gpl-4.10.3  
  3. python3 configure.py    
  4. make  
  5. sudo make install  


安装Qscintilla2 

[plain]  view plain copy 在CODE上查看代码片 派生到我的代码片
  1. tar -xzvf QScintilla-gpl-2.8.tar.gz  
  2. cd QScintilla-gpl-2.8  
  3. cd Qt4Qt5  
  4. qmake qscintilla.pro  
  5. make  
  6. make install  
  7. cd ../Python  
  8. python configure.py   
  9. make  
  10. sudo make install  
  11. cd ../designer-Qt4Qt5  
  12. qmake designer.pro   
  13. make  
  14. sudo make install  

安装Eric5

[plain]  view plain copy 在CODE上查看代码片 派生到我的代码片
  1. tar -xavf   eric5-5.4.0.tar.gz    
  2. cd   eric5-5.4.0  
  3. sudo python3 install.py  
一般大家常会在这一步碰到Unable to Import "PyQt4"

而前面感觉装下来挺顺利,怎么会找不到PyQt4模块呢

这里最主要的原因就是我们前面安装的PyQt4用的sip版本不对,因为PyQt4默认的安装位置是/usr/share/sip/PyQt4

我们可以发现很多.sip文件,都是从C++转过来的Qt库,我们在这里可以在python2和python3下运行 from  PyQt4.QtCore import *

会发现python2下正常,而python3下不正常,就是因为系统中存在已安装的老版本sip,通过输入


说明默认就是使用了老版本,那么如何解决呢?

即在QScintilla2和PyQt4时可以指定使用什么,可以通过-h命令查看

即在所有用configure.py配置的文件 换成如下命令:

python3 configure.py  --sip=/usr/local/python3/bin/sip 自己指定

总结:

在安装应用时,个人推荐使用源码安装,因为这样可以更的控制安装的环境,而且这样得到的软件更新,可能会修正很多bug。

除非是整套的依赖的软件都在software center存在,最后会很容易出现某一个库不匹配,残留文件也会影响源码安装。

Python的库路径设置,可以通过在环境变量中配置,PYTHONPATH来永久设置,也可以通过

import sys

sys.path.append('路径')

来暂时添加

通过print(sys.path)来查看 配置的环境。

最后来张图:



--------------------------完美分割线-----------------------------



1、安装sip

 tar xvf sip-4.14.tar.gz
cd sip-4.14/
python configure.py
make
make install

2、安装qmake及qt4

sudo apt-get install libqt4-devlibqt4-debug libqt4-gui libqt4-sql qt4-dev-tools qt4-doc qt4-designerqt4-qtconfig

3、安装PYQT4

tar xf PyQt-x11-gpl-4.9.5.tar.gz
cd PyQt-x11-gpl-4.9.5/
python configure.py
make
make install

4、安装QScintilla

tar xvf QScintilla-gpl-snapshot-2.6.3-80df6cc89bae.tar.gz 
cd QScintilla-gpl-snapshot-2.6.3-80df6cc89bae/
cd Qt4Qt5/
qmake qscintilla.pro
make
sudo make install
cd ..
cd Python/
sudo python configure.py
make
sudo make install
cd ..
cd designer-Qt4/
qmake designer.pro
make
sudo make install

5、安装Eric4

tar xvf eric4-4.5.7.tar.gz
tar xvf eric4-i18n-zh_CN.GB2312-4.5.7.tar.gz
cd eric4-4.5.7/
python install.py

6、启动Eric4

 /usr/local/bin/eric4


Eric4配置参考:


初次打开Eric4,一个配置窗口会首先出现,这里可以简单的配置一下(或者以后在Settings – Preferences中配置也可以):

在Eidtor下面,

点击APIs,勾选上”Compile APIs automatically”,选择Language为”Python”,点击Add from installed APIs,选择eric4.api或其它你需要的APIs。然后点击下面的”Compile APIs”,这里会需要点时间。结束后点Apply。

然后点击Autocompletion,里面的三个都勾选上。

然后再点击QScintilla,选”from Document and API files”。

Apply 然后 OK。


-----------------------------------------------------------


1) Install python3.2 using the software centre
2) Open terminal and type

Code:
sudo apt-get install python3.2-dev libqt4-dev g++ python-qt4 qt4-dev-tools python-qt4-dev pyqt4-dev-tools
3) Download SIP http://www.riverbankcomputing.co.uk/...e/sip/download
4) Download PyQt http://www.riverbankcomputing.co.uk/.../pyqt/download
5) Untar both downloads
6) cd into sip folder
7) run
Code:
python3.2 configure.py;make;sudo make install
8] cd into pyqt folder
9) run
Code:
python3.2 configure.py;make;sudo make install
10) test if it works like neurobot says in first post.    

最后

以上就是乐观雨为你收集整理的ubuntu 安装pyqt IDE使用eric 辛酸史的全部内容,希望文章能够帮你解决ubuntu 安装pyqt IDE使用eric 辛酸史所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(58)

评论列表共有 0 条评论

立即
投稿
返回
顶部