1.安裝工具
python3安裝:cython
pip3 install cython -i
pip國內的一些映象
阿里雲
中國科技大學
豆瓣(douban)
清華大學
中國科學技術大學
linux安裝:python-devel,gcc
檢視gcc版本資訊,有的話就不用安裝了
沒有自行安裝對應伺服器版本環境的gcc編譯
安裝python-devel
pip3 install python-devel -i
2. linux下的.so檔案(測試用例)mkdir so_test
import datetime
class datacenter():
def gettime(self):
print(datetime.datetime.now())
def write_data(self):
print("hello xiaobodata!")
from test import datacenter
data = datacenter()
data.gettime()
data.write_data()
from distutils.core import setup
from cython.build import cythonize
#內是要打包成so檔案的py檔案,也可多個檔案用逗號隔開
3. windows下將python封裝成pyd檔案(dll)
pyd就是dll
# !/usr/bin/env python
# -*- coding: utf-8 -*-
from distutils.core import setup
from cython.build import cythonize
from distutils.extension import extension
def main():
# 這裡為檔名 可以增加多個extension(' ', [' '])
#如果不想改變pyd路徑,則需要在dll_test.py中加入:
import sys
from mytest import datacenter
def main():
data = datacenter()
data.gettime()
data.write_data()
if __name__ == '__main__':
main()
python打包成so檔案
wget python get pip.py pip install cython 編寫setput.py檔案 setup.py檔案內容如下 from distutils.core import setup from distutils.extension import extension from...
Linux下生成 so檔案
linux下的.so檔案即shared libraries。shared library 是程式執行時載入的庫檔案。當乙個shared library 被成功的安裝以後,之後啟動的所有程式都會自動使用最新的shared library。也就是說,生成乙個.so檔案並告訴編譯器它的位置之後,所有的需要...
AS編譯c c 生成so檔案
本文講如何用androidstudio生成so檔案 1.新建乙個android專案 2.新建乙個類,並新增native方法 3.生成class檔案4.開啟as的命令終端,輸入命令生成.h檔案 do not edit this file it is machine generated include ...