python實現(xiàn)將代碼轉(zhuǎn)成不可反編譯的pyd文件
1.下載cython庫,使用命令
pip install Cython
2.新建一個a.py文件
3.在a.py文件中寫入以下代碼
def hello(): print("Hello world!") print("源代碼保護!")
4.新建一個setup.py文件
5.在setup.py文件中寫入以下代碼
from distutils.core import setup from Cython.Build import cythonize setup( name = 'Hello world app', ext_modules = cythonize("a.py"), )
6.在Terminal中輸入以下命令運行生成pyd文件
python setup.py build_ext --inplace
7.生成的pyd文件名字如下
8.修改a.cp37-win_amd64.pyd的名字為a.pyd,并且先刪掉a.py文件以便后面測試
9.現(xiàn)在進行測試,我們來調(diào)用這個pyd文件,在Terminal中輸入以下命令,回車
python
10.在里面輸入以下代碼,并且按回車運行查看,如下圖
import a a.hello()
11.說明生成的pyd文件完全可以調(diào)用可運行!
到此這篇關(guān)于python實現(xiàn)將代碼轉(zhuǎn)成不可反編譯的pyd文件的文章就介紹到這了,更多相關(guān)python將代碼轉(zhuǎn)成pyd文件內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
Django Sitemap 站點地圖的實現(xiàn)方法
這篇文章主要介紹了Django Sitemap 站點地圖的實現(xiàn)方法,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2019-04-04python中format函數(shù)與round函數(shù)的區(qū)別
大家好,本篇文章主要講的是python中format函數(shù)與round函數(shù)的區(qū)別,感興趣的同學趕快來看一看吧,對你有幫助的話記得收藏一下2022-01-01python中實現(xiàn)字符串翻轉(zhuǎn)的方法
這篇文章主要介紹了python中實現(xiàn)字符串翻轉(zhuǎn)的方法,代碼很簡單,非常不錯,具有一定的參考借鑒價值,需要的朋友可以參考下2018-07-07pandas pd.read_csv()函數(shù)中parse_dates()參數(shù)的用法說明
這篇文章主要介紹了pandas pd.read_csv()函數(shù)中parse_dates()參數(shù)的用法說明,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2021-03-03利用TensorFlow訓練簡單的二分類神經(jīng)網(wǎng)絡(luò)模型的方法
本篇文章主要介紹了利用TensorFlow訓練簡單的二分類神經(jīng)網(wǎng)絡(luò)模型的方法,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2018-03-03JetBrains PyCharm(Community版本)的下載、安裝和初步使用圖文教程詳解
這篇文章主要介紹了JetBrains PyCharm(Community版本)的下載、安裝和初步使用教程,本文圖文并茂給大家介紹的非常詳細,對大家的學習和工作具有一定的參考借鑒價值 ,需要的朋友可以參考下2020-03-03Python pydotplus安裝及可視化圖形創(chuàng)建教程
這篇文章主要為大家介紹了Python pydotplus安裝及可視化圖形創(chuàng)建教程示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪2023-10-10