python3+pycharm安装+完美汉化+pyqt5安装+可视化编程+打包成exe

Python3 安装

1.进入官网https://www.python.org/,点击Downloads下的Windows按钮,进入下载页面。html

2.而后选择:python

3.运行exe编程

稍等片刻以后windows

4.检验是否安装成功app

 

5.卸载框架

再次点击安装包工具

 

至此,python安装和卸载完成。布局

pycharm 安装

PyCharm 下载地址 : https://www.jetbrains.com/pycharm/download/开发工具

下载社区版字体

一、当下载好之后,点击安装,记得修改安装路径,我这里放的是E盘,修改好之后,Next

二、接下来是

咱们能够根据本身的电脑选择32位仍是64位,目前应该基本都是64位系统吧

三、以下

点击Install,而后就是静静的等待安装了。

4.汉化(此汉化包没有点击设置没有反应的bug)

汉化包下载:

连接:https://pan.baidu.com/s/1_plZX_duwaBsmnzzd3ZhRw 
提取码:f1wz

打开设置:

 

至此,pycharm安装和汉化完毕

pyqt5 安装

第一步:首先进入python安装目录下的 【scripts】.

第二步:执行安装pyqt5的命令:python37 -m pip install pyqt5

下载速度太慢,咱们能够选择豆瓣网镜像:

命令:python37 -m pip install PyQt5 -i https://pypi.douban.com/simple

在后面加上“-i https://pypi.douban.com/simple”表示使用豆瓣所提供的镜像

第四步: 安装Qt5图形设计工具:  (图形界面开发工具qt designer、翻译工具liguist等等的工具)

        命令:python37 -m pip install PyQt5-tools -i https://pypi.douban.com/simple

第五步:将pyqt5-tools添加到全局环境变量(Path)中

      参考命令:path=%path%;C:\python37\Lib\site-packages\pyqt5_tools

第六步:验证Qt5 是否安装成功,在pycharm 中编写以下代码:

from PyQt5 import QtWidgets,QtGui import sys app = QtWidgets.QApplication(sys.argv) widget = QtWidgets.QWidget() widget.resize(360, 360) widget.setWindowTitle("hello, pyqt5") widget.show() sys.exit(app.exec())

效果图:

pyqt5可视化编程:

打开PyCharm,选择Settings -> Tools -> External Tools,点击左上角的加号。

第一步添加QT designer

参数参考:

  • Program参考C:\ProgramData\Anaconda3\Lib\site-packages\pyqt5_tools\designer.exe
  • Working directory填入$ProjectFileDir$

第一步添加PyUIC

(Python自带的工具)

安装步骤相同

参数参考:

  • Program参考C:\ProgramData\Anaconda3\Scripts\pyuic5.exe
  • Arguments填入$FileName$ -o $FileNameWithoutExtension$.py
  • Working directory填入$FileDir$

可视化编程操做步骤:

  • 项目右键->External Tools->QT designer,新建Widget项目,就能够开始拖拽进行控件布局了。Ctrl+I获得property edit窗口,能够进行控件的布局修改(大小、颜色字体、位置、图标等)。
  • 保存为.ui文件,PyCharm中右键该文件,选择External Tools->PyUIC,即转换获得.py文件

  • 继承并调用生成的.py文件

生成的代码:

调用代码:

import sys from PyQt5.QtWidgets import QApplication, QMainWindow from test import * class MyWindow(QMainWindow, Ui_dialog): def __init__(self, parent=None): super(MyWindow, self).__init__(parent) self.setupUi(self) if __name__ == '__main__': app = QApplication(sys.argv) myWin = MyWindow() myWin.show() sys.exit(app.exec_())

 运行效果:

汉化参考:

https://blog.csdn.net/jia666666/article/details/81710839

pyinstaller 安装

命令:pip3 install pyinstaller -i https://pypi.douban.com/simple

安装完毕以后,在刚刚的项目目录中执行:

会生成dist目录

运行:

至此,也打包成exe可运行了。

pyinstaller -F -w (-i icofile) filename

-w 表示隐藏程序运行时的命令行窗口(不加-w会有黑色窗口)

括号内的为可选参数,-i icofile表示给程序加上图标,图标必须为.ico格式

icofile表示图标的位置,建议直接放在程序文件夹里面,这样子打包的时候直接写文件名就好

输入完成,按回车,就会开始自动打包了,第一次打包过程可能比较缓慢

输入示例:

pyinstaller -F -w -i favicon a.py

pyinstaller相关参数

-F, –onefile    打包一个单个文件,若是你的代码都写在一个.py文件的话,能够用这个,若是是多个.py文件就别用
-D, –onedir    打包多个文件,在dist中生成不少依赖文件,适合以框架形式编写工具代码,我我的比较推荐这样,代码易于维护
-K, –tk    在部署时包含 TCL/TK
-a, –ascii    不包含编码.在支持Unicode的python版本上默认包含全部的编码.
-d, –debug    产生debug版本的可执行文件
-w,–windowed,–noconsole    使用Windows子系统执行.当程序启动的时候不会打开命令行(只对Windows有效)
-c,–nowindowed,–console    
使用控制台子系统执行(默认)(只对Windows有效)

pyinstaller -c  xxxx.py

pyinstaller xxxx.py --console

-s,–strip    可执行文件和共享库将run through strip.注意Cygwin的strip每每使普通的win32 Dll没法使用.
-X, –upx    若是有UPX安装(执行Configure.py时检测),会压缩执行文件(Windows系统中的DLL也会)(参见note)
-o DIR, –out=DIR    指定spec文件的生成目录,若是没有指定,并且当前目录是PyInstaller的根目录,会自动建立一个用于输出(spec和生成的可执行文件)的目录.若是没有指定,而当前目录不是PyInstaller的根目录,则会输出到当前的目录下.
-p DIR, –path=DIR    设置导入路径(和使用PYTHONPATH效果类似).能够用路径分割符(Windows使用分号,Linux使用冒号)分割,指定多个目录.也可使用多个-p参数来设置多个导入路径,让pyinstaller本身去找程序须要的资源
–icon=<FILE.ICO>    
将file.ico添加为可执行文件的资源(只对Windows系统有效),改变程序的图标  pyinstaller -i  ico路径 xxxxx.py

–icon=<FILE.EXE,N>    将file.exe的第n个图标添加为可执行文件的资源(只对Windows系统有效)
-v FILE, –version=FILE    将verfile做为可执行文件的版本资源(只对Windows系统有效)
-n NAME, –name=NAME    可选的项目(产生的spec的)名字.若是省略,第一个脚本的主文件名将做为spec的名字

参考博客:

环境搭建:

https://www.runoob.com/python3/python3-install.html

https://www.runoob.com/w3cnote/pycharm-windows-install.html

https://www.cnblogs.com/daydayupup/archive/2019/09/29/11608717.html

汉化:

http://www.javashuo.com/article/p-ylnjrerl-mt.html

安装pyqt5:

http://www.javashuo.com/article/p-uzlrgefe-ms.html

可视化:

http://www.javashuo.com/article/p-ydrbmzqt-nb.html

https://blog.csdn.net/qq_37974048/article/details/104295967

打包exe:

http://www.javashuo.com/article/p-fbhaokao-me.html

相关文章
相关标签/搜索