Python modülünü önceden derlenmiş bir .so
kitaplığı ile birlikte nasıl paketlerim? Ben Kolayca LD_LIBRARY_PATH
ayarlamak zorunda kalmadan top_secret.so
bulabilirsiniz Bir Python paketini derlenmiş bir dinamik paylaşılan kitaplıkla dağıtın
>>> import top_secret_wrapper
Python
bunu yaparken o kadar Özellikle, nasıl
setup.py
yazıyorsunuz? Benim modül geliştirme ortamında
, aşağıdaki dosya yapısı var: İşte benim setup.py
from setuptools import setup, Extension
setup(
name = 'top_secret_wrapper',
version = '0.1',
description = 'A Python wrapper for a top secret algorithm',
url = None,
author = 'James Bond',
author_email = '[email protected]',
license = 'Spy Game License',
zip_safe = True,
)
ben var
import top_secret
: Ben bir şey gibi __init__.py
İçinde
.
├── top_secret_wrapper
│ ├── top_secret.so
│ └── __init__.py
└── setup.py
var Benim setup.py
'un bir ayar eksik olduğundan eminim top_secret.so
'un yerini belirttiğim yerde, bunu nasıl yapacağımı bilmiyorum.
Derleme '.so' Bunun için C kaynağı olmadığı için, bir seçenek değildir. – Kit
O zaman package_data yapalım mı? – renemilk