ubuntu16.04 安装 Eric6「建议收藏」

从安装qt,到安装qtpy,到安装Eric6,这是一个很痛苦的过程。总是会有一大段的错误,然后在网上各种搜索,然后去改,然后还是有新的错误,又去找答案,一直重复,我都快崩溃了。最后,终于,找到这一篇博客:http://blog.csdn.net/suxiang198/article/details/52042526。这篇博客解决了大部分坑,不过到后面部分还是出现了问题,安装不上去。最后,终于在E

大家好,又见面了,我是你们的朋友全栈君。

从安装qt,到安装qtpy,到安装Eric6,这是一个很痛苦的过程。总是会有一大段的错误,然后在网上各种搜索,然后去改,然后还是有新的错误,又去找答案,一直重复,我都快崩溃了。最后,终于,找到这一篇博客:http://blog.csdn.net/suxiang198/article/details/52042526 。这篇博客解决了大部分坑,不过到后面部分还是出现了问题,安装不上去。最后,终于在 Eric6官网 ,找到了终极答案:
原文:

  • “nstallation using PyQt5 wheels
    Installing eric6 and its pre-requisites is easy using the PyQt5 Python wheels. In order to have access to the suite of Qt tools and documentation it is recommended to install the Qt development environment because these tools are not part of the PyQt5 wheels.
    Download the Qt online installer from the Qt download site.
    Install Qt by executing the installer.
    Install the eric6 pre-requisites (PyQt, sip and QScintilla) by entering this command in a shell / command window:
    pip install qscintilla
    or
    pip3 install qscintilla
    This will install QScintilla and all dependencies, which are PyQt5 and sip.
    Install eric6 and configure the path to the Qt tools on the Qt page of the configuration dialog.
    Once the eric6 IDE is started the Qt documentation may be loaded into the eric web browser via the Settings ➡ Mange Qt Help Documents menu entry. Note that the documentation (Python/Qt/PyQt) is available in QtHelp format as of November 2016 as documentation plug-ins. In order to use this feature, eric 16.11 or newer needs to be installed.”

  • 翻译过来就是:
    PyQt5车轮安装
    安装eric6及其先决条件很容易使用PyQt5 Python车轮。为了访问Qt工具和文档套件,建议安装Qt开发环境,因为这些工具不是PyQt5轮的一部分。
    从Qt下载网站下载Qt在线安装程序。
    通过执行安装程序来安装Qt。
    通过在shell /命令窗口中输入此命令来安装eric6先决条件(PyQt,sip和QScintilla):
    pip install qscintilla
    或者
    pip3 install qscintilla
    将安装QScintilla和所有依赖关系,即PyQt5和sip。
    安装eric6并在配置对话框的Qt页面上配置Qt工具的路径。
    一旦启动了eric6 IDE,Qt文档可能会通过Settings ➡ Mange Qt Help Documents 菜单项加载到eric Web浏览器中。请注意,截至2016年11月,文档(Python / Qt / PyQt)以QtHelp格式提供,作为文档插件。为了使用此功能,需要安装eric 16.11或更高版本。
    ”

思就是说,安装Eric6的步骤是:

1.安装Qt

2.安装eric6的条件(PyQt,sip和QScintilla)

3.安装eric6并在配置对话框的Qt页面上配置Qt工具的路径

(前提是已经安装好python3.5 )

具体步骤如下:
– 安装OpenGL的库:

sudo apt-get install mesa-common-dev  
sudo apt-get install libglu1-mesa-dev -y 

-安装python模块

sudo apt-get install python3-dev

-安装QT
从官网下载,https://www.qt.io/developers/

-配置qmake环境变量,假如
我的Qt5.7.0安装在/home/ethan下,那么,在/home/ethan/Qt5.7.0/5.7/gcc_64/bin/下有qmake。
安装完成后用下面的命令配置一下PATH,在当前用户主目录下的.bashrc (or .zshrc)文件中加入:

export QTDIR=/home/ethan/Qt5.7.0/5.7/gcc_64/
export LD_LIBRARY_PATH=${LD_LIBRARY_PATH}:${QTDIR}/lib
export PATH=${QTDIR}/bin:${PATH}

-安装PyQt,sip和QScintilla:

pip3 install qscintilla
或者
pip install qscintilla

-安装 Eric6
官网下载:https://eric-ide.python-projects.org/eric-download.html
解压安装:

tar -zxvf eric6-6.1.7.tar.gz
cd eric6-6.1.7  
sudo python3 install.py

Eric6j这就安装好了。过程中,也遇到错误,当执行

$: pip3.5 install QScintilla

时,发现错误:
PermissionError: [Errno 13] 权限不够: '/usr/local/lib/python3.5/dist-packages/sip.so
真相是我在/usr/local/lib/python3.5/dist-packages/目录下根本就没有找到sip.so,不过我通过文件搜索,在/usr/lib/python3/dist-packages/目录下找到了这个sip.so,于是,我就做了一个软链接:
sudo ln -s /usr/lib/python3/dist-packages/sip.so /usr/local/lib/python3.5/dist-packages/sip.so
然后,在执行:sudo pip3 install QScintilla ,终于就生效里了

在启动Eric6时,不要用下面的代码来启动,会报错:

sudo eric6

要使用下面的代码来启动Eric6:

eric6
  • 然后就是打开eric6的各种配置。
    eric6安装结束。

感谢‘suxiang198’的博客

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/126589.html原文链接:https://javaforall.net

赞 (0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • IDS入侵检测系统的缺点_IDS入侵检测是指依照

    IDS入侵检测系统的缺点_IDS入侵检测是指依照[转载自:https://blog.csdn.net/qq_36119192/article/details/84343269]一、IDS是什么IDS(intrusiondetectionsystem)入侵检测系统是一种对网络传输进行即时监视,在发现可疑传输时发出警报或者采取主动反应措施的网络安全设备。它与其他网络安全设备的不同之处便在于,IDS是一种积极主动的安全防护技术。在很多中大…

    2022年10月9日
  • JS数组添加数据、数组排序、数组去重

    JS数组添加数据、数组排序、数组去重varData=[]; //后台请求返回的result.result.Table for(vari=0;i<Table.length;i++){ //一维数组 Data.push(Table[i].字段); //二维数组 Data.push(“value”:Table[i].字段); //多维数组 Table.push(Data); } //数组排序(从小到大) functionpup(Dat..

    2022年6月12日
  • 如何安装ps的滤镜插件

    如何安装ps的滤镜插件1.首先在网上搜索并下载一个滤镜插件,这里以磨皮插件Portraiture为例。2.这里是我下载的ps插件。3.找到ps,右击,选择“打开文件所在位置”,找到“plug-ins”文件夹,将刚才下载的文件粘贴进去就可以了。这里需要注意,如果电脑是64位的安装后面带64的,反之亦然。4.重启ps,你会发现在滤镜下方多出来一个插件,点击即可以进入。图片只是一个示例,当然不是给这种图片磨…

    2022年7月22日
  • python处理通达信 5分钟数据 .lc5文件处理,生成csv文件,期货回测

    python处理通达信 5分钟数据 .lc5文件处理,生成csv文件,期货回测importstructimportdatetimeimportmathimporttime#根据二进制前两段拿到日期分时defget_date_str(H1,H2):year=math.floor(H1/2048)+2004month=math.floor(H1%2048/100)day=H1%2048%100hour=math.floor(H2/60)minute=H2%6.

    2022年7月24日
  • 一阶惯性环节低通滤波_二阶有源低通滤波器原理

    一阶惯性环节低通滤波_二阶有源低通滤波器原理一阶惯性滤波传递函数为采用后向差分离散化可得其中Tsam是采样周期,将z函数写成差分递推式(1)浮点型//k为时间常数,是采样周期的k倍。Target_Value被滤波的值。*temp_IQ_fifter是滤波后的值。voidFifter_P…

    2022年10月4日
  • CentOS 7如何配置yum源「建议收藏」

    CentOS 7如何配置yum源「建议收藏」相关说明:      本教程主要讲解配置“本地yum源”、“网络yum源”以及“ELEP源”yum简介:     1.Yum(全称为YellowdogUpdater,Modified)是一个在Fedora和RedHat以及CentOS中的Shell前端软件包管理器。        2.基于RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次…

    2022年8月13日

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号