我正试图在项目的根目录中包含一个源(.py)文件,该文件将包含在执行Linux dll(.so)中。到目前为止,我不能在project的根目录中包含任何内容,除非是为了编译
我可以很容易地将该文件包含在包中,但它破坏了结构,因为我无法在/somePackage/中运行executeCompiled.py,该文件试图调用compiled.so
我希望结构看起来像:
/somePackage/someData.txt
compiled.so
executeCompiled.py
setup.py如下所示:
from setuptools import setup, find_packages
from Cython.Build import cythonize
from Cython.Compiler import Options
Options.docstrings = False
Options.embed = True
setup(
packages = find_packages('src'),
package_dir = {'':'src'},
package_data = {'somePackage': ['*.*']},
ext_modules = cythonize("src/compiled.py", language_level=3),
)
将py文件专门添加到包数据中,之前我使用了'/executeCompiled.py',这意味着找不到该文件
package_data = {'somePackage': ['*.*'], '': ['../executeCompiled.py']}
目前没有回答
相关问题 更多 >
编程相关推荐