相关疑难解决方法(0)

如何避免使用我的python包构建C库?

我正在使用带有ctypes的C库构建一个python包.我想让我的包可移植(Windows,Mac和Linux).

我发现了一个策略,在安装我的包时使用build_extwith pip来构建库.它创建libfoo.dll或者libfoo.dylib还是libfoo.so取决于目标的平台上.

这个问题是我的用户需要安装CMake.

是否存在避免在安装过程中构建的另一种策略?我是否必须在我的包中捆绑构建的库?

我希望让我的用户继续这样做pip install mylib.

编辑:感谢@Dawid评论,我试图python wheel用命令做一个python setup.py bdist_wheel没有任何成功.

如何使用嵌入式库为不同平台创建我的python轮?

编辑2:我正在使用python 3.4并在Mac OS X上工作,但我可以访问Windows计算机和Linux计算机

python pip cmake python-3.x

20
推荐指数
2
解决办法
3531
查看次数

标签 统计

cmake ×1

pip ×1

python ×1

python-3.x ×1