py轉pyd,pyd轉exe


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='xxx@163.com'  # 郵箱
    )


if __name__ == '__main__':
    file = "pl.py"  # 要轉換的文件,注意被轉換的文件名字需要命名為英文不能帶有中文字符
    change(file)

 4、打開cmd終端,輸入該命令:python setup.py build_ext --inplace   (setup.py是第三步新建的py文件)  該命令執行完成后會在CMD運行的路徑下生成pyd文件,盡量先使用cd 命令進入存放文件的路徑

二、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文件)


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM