Ubuntu 14.04 下安装Qt5 并配置开发环境(终端下使用)

本文详细介绍了如何在Ubuntu14.04系统中安装Qt5.3.2并配置开发环境的过程,包括安装必备的编译器和OpenGL库,以及解决终端下使用qmake的问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

转载地址:http://blog.youkuaiyun.com/cdaima/article/details/40917823

Ubuntu14.04 下安装Qt5 并配置开发环境(终端下使用)

         近一周出于实训的需要,我开始在Linux环境下学习使用Qt。一开始Qt环境的搭建就碰了壁,因为所用软件工具都是最新版的,而且网上的一些配置方法都不适合我这个环境。通过两天的琢磨和看相关博客,我完成了预期的目的,能够在Linux下使用Qt,也能在终端里用qmake和make去生成可执行文件。此过程中查看的博客和资料都落下了很多细节问题,我在这就整理下方便后面的同仁学习。

一、我所使用的软件

使用Ubuntu Kylin 14.04.1 长期支持版(2014年四月份发布,并可以免费下载了。下载链接:http://www.ubuntu.com/download/ubuntu-kylin-zh-CN,可以根据自己的需要下载相应版本),下载后的文件名:ubuntukylin-14.04.1-desktop-i386。

 

Qt5.3.2  for Linux32-bit(下载链接:http://qt-project.org/downloads,根据自己的需要下载相应版本),下载后的文件名:qt-opensource-linux-x86-5.3.2.run。

二、相应步骤

1、  我首先在VMwareworkstation中安装好Ubuntu 系统,然后把下载后的qt run文件拖进Linux桌面。(若操作不允许,需要安装VMware tools,可以直接在VMware软件的菜单栏虚拟机的下拉菜单里安装就行),建议将qt 安装文件放到主目录的一个根目录(可自行建立QT文件夹)下。如下图所示:


2、  打开终端(快捷键ctrl+alt+t)                                              输入命令chmod 777 >>>.run (也可不写此命令,命令改变文件权限)                     ./>>>.run  进行安装。

3、  安装很简单,一直点击next就行。       

        

4、  安装完后编一个简单程序测试:提示需要在Ubuntu 下安装一个编译器(终端下输入命令:  sudo apt-get installg++  安装g++编译器)。


5、  安装完后,重新打开Qtcreator ,发现可以编译了,但是仍然有一个错误提示,这是因为机器没有安装OpenGL库,执行下面语句安装:


6、  此时QT creator 就安装完成了,能够单独使用了,但在终端下还未配置好。在某些情况下,我们希望在终端(shell)下编写QT 程序,这就需要进行以下的配置操作。


7、  在终端里输入 qmake,会提示这样的错误:这就需要用链接来改变 qmake的路径以完成配置。需要在终端输入命令:   cd >>>(qt安装的路径下的gcc文件夹下的bin文件中的qmake  如:cd  /home/username/QT5/5.3/gcc/bin)                              sudo  ln qmake /usr/lib/i386-linux-gnu/qt4/bin(链接)  

                 

8、  再次在终端输入命令qmake ,出现以下信息,表示配置成功。  


9、  最后在终端里编一个小程序测试一下:     


到这里就完全配置好,恭喜你成功了!!!

<think>我们正在回答用户关于在UbuntuLTS配置Python、Qt和PyQt5开发环境的问题。根据引用内容,我们可以总结出以下步骤:1.确保系统更新安装必要的依赖。2.安装Python(如果系统没有自带或需要特定版本,但UbuntuLTS通常自带Python,注意可能是Python2或Python3)。3.安装Qt(PyQt5需要Qt5或更高版本)。4.安装PyQt5。注意:用户没有指定UbuntuLTS的具体版本,但引用中提到了14.04、16.04等。由于不同版本的Ubuntu可能软件仓库中的包版本不同,但基本步骤相似。具体步骤:步骤1:更新系统安装依赖打开终端,执行以下命令:```sudoaptupdatesudoaptupgradesudoaptinstallbuild-essentiallibgl1-mesa-dev```这里`build-essential`包含了基本的编译工具,`libgl1-mesa-dev`是OpenGL相关的库,Qt可能需要。步骤2:安装Python通常情况下,UbuntuLTS会预装Python。但我们需要确认Python3的安装(因为PyQt5主要支持Python3)。如果没有安装Python3,可以使用:```sudoaptinstallpython3```同时,建议安装pip(Python包管理工具):```sudoaptinstallpython3-pip```步骤3:安装Qt根据引用[2],我们可以通过安装Qt5的开发包(注意:在Ubuntu14.04中,默认仓库的Qt版本可能较低,需要添加PPA;而在16.04及以后,仓库中的Qt版本较高)。如果用户需要最新版本的Qt,可能需要从源码编译或使用在线安装器,但这里我们使用仓库中的版本。对于Ubuntu16.04LTS及更高版本:```sudoaptinstallqt5-default```对于Ubuntu14.04LTS,可能需要添加PPA(如不添加,仓库中的Qt版本是5.2,而PyQt5需要5.5以上):```sudoadd-apt-repositoryppa:beineri/opt-qt551-trustysudoaptupdatesudoaptinstallqt55base```但请注意,使用PPA可能会影响系统稳定性。另外,引用[3]中提到了使用pip安装PyQt5,而PyQt5安装包中不包含Qt,所以需要先安装Qt。步骤4:安装PyQt5使用pip3安装PyQt5:```pip3installPyQt5```如果需要指定版本(如5.10或5.12):```pip3installPyQt5==5.10#或pip3installPyQt5==5.12```验证安装:创建一个简单的PyQt5程序,例如:```pythonimportsysfromPyQt5.QtWidgetsimportQApplication,QLabelapp=QApplication(sys.argv)label=QLabel("HelloPyQt5!")label.show()sys.exit(app.exec_())```保存为`test.py`,然后运行:```python3test.py```如果出现一个显示“HelloPyQt5!”的窗口,则说明安装成功。注意:如果遇到权限问题,可以使用`pip3install--userPyQt5`来安装到用户目录。另外,引用[3]还提到了从wheels安装,但通常pip会自动下载合适的wheel。引用[4]提到了打包pyqt5程序在linux下运行,以及Mac下的安装,但用户的问题是在Ubuntu下,所以不需要考虑。总结:以上步骤适用于大多数UbuntuLTS版本,但具体版本可能有所差异,需要根据实际情况调整(如Qt安装方式)。生成相关问题:1.如何在UbuntuLTS安装特定版本的PyQt5?2.安装PyQt5时遇到依赖问题如何解决?3.如何配置PyQt5的开发工具(如EricIDE)?4.如何打包使用PyQt5开发的应用程序?注意:用户的问题已经明确,所以不需要再生成其他问题。</think>### 在Ubuntu LTS配置Python+Qt+PyQt5开发环境 以下是完整的配置步骤(适用于Ubuntu 16.04 LTS及以上版本): #### 1. 更新系统安装基础依赖 ```bash sudo apt update sudo apt upgrade sudo apt install build-essential libgl1-mesa-dev python3-dev python3-pip ``` > 这些依赖包包含编译器工具链、OpenGL库和Python开发环境[^2]。 #### 2. 安装Python环境 ```bash sudo apt install python3 python3-venv python3 --version # 验证安装(推荐Python3.6+) ``` #### 3. 安装Qt库 ```bash # Ubuntu 18.04+: sudo apt install qtbase5-dev qttools5-dev-tools # Ubuntu 16.04: sudo apt install qt5-default qtcreator ``` > Qt库提供GUI开发基础框架,安装后可通过`qmake --version`验证[^2][^3]。 #### 4. 安装PyQt5绑定库 ```bash pip3 install PyQt5 PyQt5-tools --user # 验证安装: python3 -c "from PyQt5.QtCore import QT_VERSION_STR; print('Qt版本:', QT_VERSION_STR)" ``` #### 5. 配置开发工具(可选) **(1) Qt Designer(可视化界面设计器)** ```bash sudo apt install qttools5-dev-tools designer # 启动设计器 ``` **(2) 创建PyQt测试程序** ```python import sys from PyQt5.QtWidgets import QApplication, QLabel app = QApplication(sys.argv) label = QLabel("PyQt5环境配置成功!") label.show() sys.exit(app.exec_()) ``` > 保存为`test.py`后执行`python3 test.py`验证 #### 常见问题解决 1. **缺少库错误**:执行`sudo apt install libxcb-xinerama0`解决X11依赖 2. **版本冲突**:使用虚拟环境`python3 -m venv pyqt_env` 3. **权限问题**:在pip命令中添加`--user`参数 #### 环境验证结果 | 组件 | 验证命令 | 预期输出 | |------------|------------------------|-------------------| | Python | `python3 --version` | Python 3.x.x | | Qt | `qmake --version` | Qt version 5.x | | PyQt5 | `pip3 show PyQt5` | Version: 5.xx.x |
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值