我们想从我们创建的包中排除 Python 源代码。但是在配置之后setup.py,我没有排除 py 文件。我一直在使用python setup.py bdist_wheelas 命令。有没有办法从 Python 包中排除源代码?基本上我们不想暴露源代码。
该手柄的滚轮插件没有,仅支持. 然而,这些包已被弃用,并且不受例如支持。然而你可以做什么:setuptoolsbdist_wheel--exclude_source_filesbdist_eggeggpip
pip3 install wheel
python3 setup.py bdist_egg --exclude-source-files
wheel convert dist/mypackage-1.0-py3.6.egg
Run Code Online (Sandbox Code Playgroud)
该wheel实用程序采用源代码剥离egg并将其转换为whl包。
这让我们将 Python 库放在可用内存非常少的嵌入式系统上。
它可以通过以下方式实现:
./setup.py bdist_egg --exclude_source_files
Run Code Online (Sandbox Code Playgroud)
适用于 distutils 和 setuptools。