分发pip包没有源代码

时间:2016-07-15 10:54:15

标签: python raspberry-pi pip

我有一个“自制”python包,我可以通过pip包管理器成功安装。

我想在没有提供源代码(* .py文件)的情况下分发它...我试着用

编译它们

python -m compileall .

然后输入pip install .

进行安装

但是当我尝试在我的应用程序中导入模块时,它找不到该模块。

ImportError: No module named...

你建议解决什么?

由于

1 个答案:

答案 0 :(得分:0)

我想这与setuptools没有打包*.pyc文件有关,因为通常你不需要它们。

您应该使用内容

创建文件MANIFEST.in
global-include *.py[co]
global-exclude *.py

这告诉setuptools排除*.py源文件并包含*.pyc编译文件。

然后创建源分发包

python setup.py sdist

或轮子

python setup.py bdist_wheel

也编译C扩展。