ubantu 18 04 下將函式加密為 so檔案

2021-10-08 04:42:15 字數 756 閱讀 6316

1.準備工作:

python3-dev的安裝

sudo apt-get install python3-dev
如使用上述命令出現缺少各種依賴項可以使用以下兩行**實現安裝:

sudo apt-get install aptitude
sudo aptitude install python3-dev
#(依次輸入 n, y, y 實現安裝)

cython的安裝:

apt-get install cython cython3
setup.py指令碼的內容

from distutils.core import setup

from cython.build import cythonize

setup(

ext_modules = cythonize("test.py"),

)

使用命令

python3 setup.py build_ext
生成.c和.so檔案,需要將.so檔案放到和usetest.py同一目錄下才可以正常執行

如何引入.so檔案:

from test import new     #new為test檔案中加密的函式的名稱

new()

Ubantu18 04安裝SSH服務

命令 sudo apt get install opessh server su root apt get instal openssh server 注 因為安裝這些服務等 需要你的超級管理員root 第二種是讓你明白是什麼.詳細說明了這個步驟 etc.init.d ssh start 會出現 o...

ubantu18 04安裝網易雲以及遇到的問題

前幾天重灌了ubantu系統,打算寫點遇到的問題。均是總結網上的內容,具體 已忘記 qaq 如有侵權,聯絡即刪。安裝網易雲 然後檔案所在的終端中寫入命令sudo dpkg i netease cloud music 1.2.1 amd64 ubuntu 20190428.deb。若失敗,修補依賴 s...

ubantu下安裝軟體

linux系統中,軟體通常以源 或者預編譯包的形式提供。1 軟體源 需要編譯為二進位制的機器 才能夠使用,安裝比較耗時,不過您可以自行調節編譯選項,決定需要的功能或元件,或者針對硬體平台作一些優化。2 預編譯的軟體包,通常是由軟體的發布者進行編譯,您只要將軟體拷貝到系統中就可以 了。考慮到預編譯軟體...