對python原始碼進行編譯
1.生成.pyc檔案
import py_compile
py_compile.compile('hello.py')
2.優化原始碼檔案
python -o -m py_compile 1.py
生成.pyo檔案
例子:
1 [root@lvs-master tool]#python3
2 python 3.5.6 (default, may 3 2019, 01:52:28)
3 [gcc 4.8.5 20150623 (red hat 4.8.5-36)] on linux
4 type "
help
", "
", "
credits"or
"license
"for
more information.
5 >>> import
py_compile
6 >>> py_compile.compile('
test_conn_linux.py')
7'__pycache__/test_conn_linux.cpython-35.pyc
'8 >>>
9 >>>exit
10 use exit() or ctrl-d (i.e. eof) to exit
1112
#執行部分
13 [root@lvs-master __pycache__]#
python3 test_conn_linux.cpython-35.pyc
14 序號:0 選擇物件:172.16.132.4
15 序號:1 選擇物件:192.168.1.111
16 序號:2 選擇物件:47.106.169.222
17 序號:3 選擇物件:172.16.132.3
18 請輸入序號(q|q退出)
python原始碼編譯
嘗試通過原始碼自己編譯 python,使用的系統是 ubuntu14.04 lts。tar zxvf python 2.7.12.tgz 可以看到目錄結構如下 其中,我們比較關注的幾個目錄是 我並不只是想嘗試簡單的通過原始碼編譯安裝,那麼,在編譯之前,我們先對它做一點小小的改動吧。今天先不做太複雜的...
VS編譯環境下如何對原始碼進行保護
當我們寫了一段 實現了乙個了不起的功能,在既想保護自己原始碼不被使用者看到,又想讓使用者正常使用這項功能,在vs編譯器中,可以通過以下操作來達到這個目的。標頭檔案與原始檔分離 在完成乙個工程時,我們把函式的宣告部分和定義部分通過不同的檔案型別來存放。函式宣告部分採用如下書寫格式是為了確保該標頭檔案只...
python編譯器原始碼 編譯python原始碼
回望2020,你在技術之路上,有什麼收穫和成長麼?對於未來,你有什麼期待麼?雲 社群年度徵文,各種定製好禮等你!對python原始碼進行編譯1.生成.pyc檔案import py compilepy compile.compile hello.py 2.優化原始碼檔案python o m py co...