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

相關文章
相關標籤/搜索