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’的博客

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

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

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)


相关推荐

  • DDPG存疑

    DDPG存疑存疑的点:value函数的参数是(s,a)。离散状态下s,a作为横纵坐标来获取Q值。q-learningDQN情况下,输出的是最大Q值。PG里面输出的是action的概率分布。DDPG里,actor网络输出的是Action。critic网络里输出的是Q值,依然和s,a有关,由s,a确定。只不过这里确定的方式是①将s,a分别经过一个输出维度为30的网络后 得到的值 相加(两个网络分别为:(s_dim,30)(a_dim,30)。②将s,a维度拼接再经过网络计算(这个网络的维度是(s_d

  • c和Java的区别[通俗易懂]

    c和Java的区别[通俗易懂] 转 c和Java的区别 2017年12月24日20:45:32 lzr_jead 阅读数:166 Java和C语言的区别在哪里?设…

  • 【博弈论】常见总结「建议收藏」

    【博弈论】常见总结「建议收藏」每次看到博弈论的题目就很脑阔疼平衡状态,又称作奇异局势。当面对这个局势时则会失败。任意非平衡态经过一次操作可以变为平衡态。先手能够在初始为非平衡的游戏中取胜,后手能够在初始为平衡的游戏中取胜。SG函数待补两个博客12来源12一、巴仕博弈(BashGame)1堆题目HDU1846有一堆物品,两个人轮流从这堆物品中取物,规定每次至少取一个,最多取m个。最后取光…

    2022年10月15日
  • 正则表达式详细讲解篇

    正则表达式详细讲解篇

    2021年11月11日
  • 数据结构与算法(2)

    数据结构与算法(2)

    2021年11月12日
  • pycharm运行py文件报错_项目怎么运行

    pycharm运行py文件报错_项目怎么运行换电脑和换了Python解释器后,Pycharm运行项目报错:CreateProcesserror=2,系统找不到指定的文件运行其它都可以正常,唯独运行main函数报错file->setting设置如下此时需要Run->Run,修改成与上图一致的…

发表回复

您的电子邮箱地址不会被公开。

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