1. 程式人生 > >Python編譯為二進位制so可執行檔案

Python編譯為二進位制so可執行檔案

通過cpython把python的檔案轉換為二進位制檔案,達到程式碼保護的目的

1、下載Cython-0.28.2.tar.gz 
    python setup.py install安裝

2、建立你需要打包成二進位制的python檔案
    test.py
    def hello(s):
        print(s)

3、建立一個setup.py檔案,內如如下:
    from distutils.core import setup
    from Cython.Build import cythonize

    setup(
        name = "test",
        ext_modules = cythonize("test.py")
    )

4、執行編譯程式
    python setup.py build_ext --inplace

5、得到的test.so檔案可以直接用當成模組,通過python呼叫 

相關推薦

Python編譯二進位制so執行檔案

通過cpython把python的檔案轉換為二進位制檔案,達到程式碼保護的目的 1、下載Cython-0.28.2.tar.gz      python setup.py install安裝 2、建立你需要打包成二進位制的python檔案     test.py     de

python編譯成windows exe執行檔案

pyInstaller是一款用於將pyhon程式打包成exe檔案的工具,pyInstaller不是一個python的包, 只需要把pyInstaller的檔案下載下來放到任意為止都可以,也就是說pyInstaller相當於獨立出來專門幹打包python的工具,這貨是工具不是

Makefile 編譯生成多個執行檔案

all:server client server:server.c gcc $< -o [email protected] client:client.c gcc $< -o [email protected] clean:   &nb

python程式打包成exe執行檔案

1.安裝pyinstaller模組: 2.驗證安裝成功pyinstaler,該步驟只是為了心理安慰: 3.將自己的python檔案打包成exe: 輸入命令:pyinstaller  -F    **\**\**.py,如圖裡標黃所示,-F 後面內容為你想打包

python中3種呼叫執行檔案.exe的方法

方法一、os.system()  會儲存可執行程式中的列印值和主函式的返回值,且會將執行過程中要列印的內容打印出來import os main = "project1.exe" r_v = os.system(main)  print (r_v )方法二、commands

linux將python程式使用打包成執行檔案

linux程式打包 使用的是pyinstaller 開啟終端 sudo pip pyinstaller 報錯 是pip出現的bug sudo vi /usr/bin/pip 最後三行改成下所示 from pip import main if name == ‘m

wxPython開發總結---將Python原始碼打包成exe執行檔案

python的原始碼要在沒有安裝/配置Python相關開發環境的電腦上執行,那麼就需要使用工具對原始碼進行打包,在windows上執行則必須打包成exe可執行檔案,現在常用的打包工具有: py2exe

pyinstaller使用-python專案轉換成exe執行檔案

Python不是每個人的計算機裡面都有安裝,當您寫了一個好用的工具,需要一個standalone exectuable環境的需求。並且用python寫些指令碼什麼的,有時候指令碼寫完以後,每次執行都得在IDE開啟在執行,很麻煩,所以經常將python編譯成exe。 本文介

Python指令碼如何生成Windows執行檔案.exe

作者是   Python是一種簡單而強大的程式語言,適用於編寫指令碼,甚至於應用程式的開發。Python可用的各種GUI包使得利用Python編寫全功能的應用變為可能。這很好,但你有沒有想過將你編寫的Python指令碼轉化為可執行檔案?這似乎是一個很讚的主意,有許

linux環境下使用pyinstaller分步打包python程式(使用spec檔案python程式打包成一個執行檔案)

先貼上pyinstaler的官網指南,很多使用方法可以直接查到: pyinstaller的安裝: 在自己的環境下執行: pip install Pyinstaller 有什麼錯誤就根據錯誤提示去查,這個容易解決~ pyinstaller的初步使用:

C/C++程式從編譯到最終生成執行檔案的過程分析

     *******************************************************篇一*******************************************************************************************

python】程式打包成執行檔案

優點: 1. pyinstaller 是跨平臺的可以用在linux和windows系統上 2. 操作非常簡單,幾個命令就搞定了,這個比py2exe容易用多了 缺點: 1. 打包後的體積過大,因為要

ROS中編譯通過但是遇到執行檔案找不到的問題

反覆查詢問題,發現是CMakeLists 中的宣告順序有問題,要先宣告catkin_package(),再宣告add_executable(),改成這樣就好了:cmake_minimum_required(VERSION 2.8.3)project(XXX)set(CMAKE_CXX_FLAGS ${CMAK

windows下使用cx_freeze將Python程式打包成exe執行檔案

1.cxfreeze安裝 https://pypi.python.org/pypi/cx_Freeze 在以上地址可下載最新版本,選擇適合自己python版本的安裝包。安裝過程中會自動識別你的pytho

python指令碼打包成.exe執行檔案

安裝 pyinstaller pip install pyinstaller 在檔案所在目錄執行: pyinstaller -F mytest.py 手動把用到的相關資料夾移動至 .exe同級目錄下 在.exe當前目錄下執行 ./mytest.exe

[PYTHON]_ELVE_Python原始碼檔案編譯執行檔案(支援macOS High Sierra和window 10)

#0x01 背景 這兩天寫了一個抽獎的Python指令碼,要生成可執行檔案,總不能一直在sublime上執行吧,或者執行前先安裝Python,所以就查了一下怎麼生成可執行檔案,本篇包括mac下和win下,經本人測試,mac下生成.app(mac下的可執行檔案為.app字尾)較win下容易一些。 我用的Py

Python程式(.py)轉換Windows執行檔案(.exe)

將Python程式(.py)轉換為Windows可執行檔案(.exe) python開發者向普通windows使用者分享程式,要給程式加圖形化的介面(EasyGUI 學習文件)(在前面的課程中目前只學習了最簡單的EasyGui,後面還會繼續學習 GUI的終極選擇:Tkinter,敬請期待),

python將圖片切分九宮格 並打包成exe執行檔案

前言經常在朋友圈或者微博看到九宮格顯示的圖片,雖然是九張圖片,但是這是一張圖片經過切割而成的,顯示效果很震撼。今天,我們就用python將圖片切分為九宮格,並打包成exe可執行檔案,就算不需要程式碼也可以輕鬆實現。效果微信切圖前後的對比圖:微博的切圖前後的對比圖:準備匯入需要

linux下將Python指令碼打包執行檔案

一. 下載pyinstaller 連結 二. 解壓 無需安裝,解壓即可使用 三. 輸入命令,進行打包 命令格式: pyinstaller_path/pyinstaller.py -F s

Python:用Python程式呼叫C/C++編譯執行檔案

[TODO] 用python程式呼叫C/C++編譯的可執行檔案 ************************華麗的分割線************************ step1:cppexec.cpp #include <iostream> int ad