我有一个基于Cython的包,它依赖于其他C++ +库。这些库在Ubuntu(dev)和RedHat(prod)之间是二进制的。所以Cython生成的So文件也必须是不同的。如果使用Wheel对其进行打包,则两种环境的文件名都相同:
package-version-cp27-cp27mu-linux\u x86\u 64.whl软件包
因此,如果我上传到pypi,它将与相同包的基于RedHat的分发冲突。我必须把它上传到pypi,因为这个项目是PEX-ed(通过Pants),PEX试图从pypi下载,如果没有找到它,就会失败,出现以下异常。你知道吗
捕获到异常:'pex.resolver.不满意'
有什么办法解决吗? 谢谢。你知道吗
我通过使用不同的PyPi实例找到了解决方案。所以我们的DEV-Ubuntu环境和PROD-RedHat只使用了两个不同的PyPi源。你知道吗
为此,我必须进行两种配置~/.pypic和~/.pip/管道配置上传。你知道吗
相关问题 更多 >
编程相关推荐