我已经设置了一个本地pypi服务器,允许本地用户安装使用pip
在本地开发的python包。
我认为python包是独立于平台的,所以一台服务器将服务于所有主要平台,如windows、mac和linux。即所有用户将能够执行CCD_ 2以在他们各自的OS上安装包。
然而,其中一个托管包包含使用C++作为库编译的opencv-python。
我不知道现在该怎么办?
我应该为每个平台设置三个独立的Pypi服务器吗?因为C++依赖于平台,还是可以用一个Pypi服务器?
我是否应该保留单独的包裹,如包裹mac,包裹win,包裹lin?
一个项目可以上传大量的二进制轮子和二进制鸡蛋,以及单个版本的纯源代码分发。
示例:https://pypi.org/project/Cheetah3/3.1.0/#files.这是CheetahTemplate的3.1.0版本(完全公开:我是当前的维护者(。
请参阅《Python打包用户指南》中的打包二进制扩展一章。