py轉pyd,pyd轉exe
阿新 • • 發佈:2021-12-15
python 3.8版本
一、py轉pyd
1、安裝Visual studio 2022 官網:https://visualstudio.microsoft.com/zh-hans/
安裝完成後重啟電腦。
2、安裝Cython庫:pip install Cython -i https://pypi.tuna.tsinghua.edu.cn/simple
3、新建一個py檔案,程式碼如下:
import Cython.Build import distutils.core def change(file_): cpy = Cython.Build.cythonize(file_) distutils.core.setup( name='NAME', # 名稱 version="1.0.2", # 版本號 ext_modules=cpy, # 擴充套件模組 author="AUTH", # 作者 author_email='[email protected]' # 郵箱 ) if __name__ == '__main__': file = "pl.py" # 要轉換的檔案 change(file)
4、開啟cmd終端,輸入該命令:python setup.py build_ext --inplace (setup.py是第三步新建的py檔案) 該命令執行完成後生成pyd檔案
二、pyd轉exe
1、將之前的pyd檔案重新命名,新生成的pyd檔名字會多一串win_amd64什麼的名字,把這些多出來的全部刪除,保證與之前名字一樣
2、新建一個py檔案,使用import 匯入需要轉換檔案裡面所有import的庫,然後再import 需要轉換的檔案(需要轉換的檔案只保留.pyd的,.py的檔案可以刪除或重新命名,避免匯入錯誤)
""" 先匯入轉換的檔案需要用的庫 """ import time import openpyxl import datetime import os import zipfile """ 下面這個匯入是自己需要轉換的檔案 """ import TJ # 注意修改為自己的檔名
3、打包新建的檔案:pyinstaller -F index.py (index.py為新建的py檔案)