基于这个由@hoefling编写的Answer我可以打包我的资源文件夹和模糊的二进制a.so文件。在
配方设置.py在from Cython.Distutils import build_ext
from Cython.Build import cythonize
from setuptools.extension import Extension
from setuptools.command.build_py import build_py as build_py_orig
from pathlib import Path
from setuptools import find_packages, setup, Command
import os
import shutil
here = os.path.abspath(os.path.dirname(__file__))
packages = find_packages(exclude=('tests',))
def get_package_files_in_directory(directory):
paths = []
for (path, directories, filenames) in os.walk(directory):
for filename in filenames:
paths.append(os.path.join('..', path, filename))
return paths
#to copy the __init__.py as specified in above references links
class MyBuildExt(build_ext):
def run(self):