我有一个使用我编写的cython模块的python脚本。我想发布它,为了节省用户编译cython东西的麻烦(特别是在Windows上很复杂),我想提供预编译的扩展。
但是,我需要32位的一个版本和64的另一个版本。我想将这两个文件包含为mymodule32.pyd和mymodule64.pyd,然后mymodule.py执行以下操作:
if bits == 32:
from mymodule32 import *
elif bits == 64:
from mymodule64 import *
但这感觉很笨拙。如果用户决定自己编译模块生成mymodule.pyd怎么办?
答案 0 :(得分:1)
我的印象是,这是您打包模块并在pypi上发布模式的一部分,而不是如何导入模块。
导入应该不关心您的体系结构,是需要了解的模块安装和包。