Python 分发pip包没有源代码
我有一个“自制”的python包,我可以通过pip包管理器成功安装它 我想在不提供源代码(*.py文件)的情况下分发它。。。我试着用Python 分发pip包没有源代码,python,raspberry-pi,pip,Python,Raspberry Pi,Pip,我有一个“自制”的python包,我可以通过pip包管理器成功安装它 我想在不提供源代码(*.py文件)的情况下分发它。。。我试着用 python-m compileall. 然后通过键入pip install安装。 但是,当我尝试在应用程序中导入模块时,它找不到该模块 ImportError:没有名为的模块。 你建议解决什么问题 谢谢我想这是因为setuptools没有打包*.pyc文件,因为通常您不需要它们 您应该在中创建一个包含内容的文件清单 global-include *.py[co]
python-m compileall.
然后通过键入pip install安装。
但是,当我尝试在应用程序中导入模块时,它找不到该模块
ImportError:没有名为的模块。
你建议解决什么问题
谢谢我想这是因为setuptools没有打包
*.pyc
文件,因为通常您不需要它们
您应该在中创建一个包含内容的文件清单
global-include *.py[co]
global-exclude *.py
这告诉setuptools排除*.py
源文件,并包括*.pyc
编译文件
然后创建一个源分发包
python setup.py sdist
还是一个轮子
python setup.py bdist_wheel
它还编译C扩展。缺少一些步骤,例如,实际构建包。重复的。简言之:您无法使用bdist_wheel进行此操作。谢谢,有些事情正在进行中,但现在我不知道如何使用*.py[co]文件安装压缩文件。我有dist/package.tar.gz文件,但里面没有setup.py文件(我认为根据manifest.in文件),我应该如何继续?其中包括setup.py
.MANIFEST.in不会影响进入控制盘的内容。