# Ubuntu install python **Repository Path**: kunlong_xin/uart ## Basic Information - **Project Name**: Ubuntu install python - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2021-11-24 - **Last Updated**: 2021-11-24 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README #Ubuntu 16.4 安装python3.9 ## 第一步,检查镜像源 ![输入图片说明](pic/image.png) - 点击 Download from 选择other ![输入图片说明](pic/2image.png) - 选择China mirrors.aliyun.com 后选择choose server ![输入图片说明](pic/4image.png) - 输入密码后,点击 Authenticate ![输入图片说明](pic/5image.png) - 点击close 关闭 ![输入图片说明](pic/6image.png) - 再次点击close ![输入图片说明](pic/7image.png) ## 配置python运行环境 - 在桌面点击鼠标右键打开终端窗口,输入如下指令进行更新系统 ```code sudo apt-get update sudo apt-get upgrade (这个指令输入后,系统会出现提示,需要再次输入 Y) ``` - 输入如下指令更新python 所需要的环境 ```code sudo apt install -y wget build-essential libreadline-dev libncursesw5-dev libssl-dev libsqlite3-dev tk-dev libgdbm-dev libc6-dev libbz2-dev libffi-dev zlib1g-dev ``` - 输入如下指令,下载python,python版本是3.9.8 ```code wget https://npm.taobao.org/mirrors/python/3.9.8/Python-3.9.8.tgz ``` ![输入图片说明](pic/9image.png) ```code ls ``` ![输入图片说明](pic/10image.png) - 输入如下指令,解压 Python-3.9.8.tgz ```code tar -xvf Python-3.9.8.tgz ``` - 输入如下指令,进入 Python-3.9.8文件夹,并查看文件夹文件 ```code cd Python-3.9.8/ && ls ``` ![输入图片说明](pic/11image.png) - 输入如下指令,配置python安装路径 ```code ./configure --prefix=/python/python398 --with-ssl make sudo make install ``` ![输入图片说明](pic/23image.png) - 配置pip,安装虚拟环境 ```code /python/python398/bin/python3 -m pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple /python/python398/bin/python3 -m pip install virtualenv ``` ![输入图片说明](pic/34image.png) ## 使用虚拟环境创建PyQt工程 - 在桌面创建test文件夹,并打开该文件夹 ![输入图片说明](pic/45image.png) - 在该文件夹中右键打开终端,配置虚拟环境,创建成功后会生成 venv文件夹 ```code /python/python398/bin/python3 -m virtualenv venv ``` ![输入图片说明](pic/56image.png) - 激活虚拟环境,激活后,会出现(venv)字样, **之后运行python程序一定要在虚拟环境下进行,如果不是在虚拟环境中,需要先在终端(终端中的路径一定要在venv文件夹目录下)中激活,激活后,会有(venv)字样** ```code source venv/bin/activate ``` ![输入图片说明](pic/78image.png) - 查看版本 ```code pip --version python --version ``` ![输入图片说明](pic/87image.png) - 安装pyqt5-tools,安装Qt 运行环境 ```code pip install pyqt5-tools sudo apt-get install libxcb-xinerama0 ``` - 打开 desiger,设计窗口,和保存文件 ```code pyqt5-tools designer ``` ![输入图片说明](pic/788image.png) ![输入图片说明](pic/7876image.png) - 将ui文件转成py文件,如图所示 ```code pyuic5 -x Ui_test.ui - o Ui_test.py ``` ![输入图片说明](pic/8789image.png) - 执行python 文件,出现弹窗 ```code python Ui_test.py ``` ![输入图片说明](pic/67889image.png) ## example ```code from PyQt5.QtWidgets import QApplication, QMessageBox, QWidget from Ui_test import Ui_Form import sys class MainWindow(QWidget,Ui_Form): def __init__(self): super(MainWindow,self).__init__() self.setupUi(self) self.pushButton.clicked.connect(lambda: QMessageBox.information(self,'info','hello world')) if __name__ == '__main__': app = QApplication(sys.argv) win = MainWindow() win.show() sys.exit(app.exec_()) ``` ![输入图片说明](pic/9987image.png)