转 pyd 的需求主要是两点。
1.加速已有部件的运行速度
2.功能共享,源码保密
目前已经了解到了 Cython 的 build 方法,目前还没跑通,因为工作原因,必须使用 2.7 的 python,在油管和谷歌上看到的大部分都是 python3 的教程。当我自己把库带入到 2.7 的时候就死活也成功不了。很受打击,有点沮丧。
后来转到 python 开发包,用 VS2008 直接编译 pyd 扩展。这个我倒是弄明白方法了,但是效率很低,很多输入输出类型需要转换,刚好我某些组件需要提速。关键部分我愿意去重新编译。
但是还有很多不是过于核心,但是为了代码不被恶意修改后,二次放出。需要保护的地方,这些代码要是一个一个去编译 pyd,我就死了。
所以请教各位 V 友,如何才能跑通 Cython 批量转换 python2.7 代码的这条路呢?
或者说还有其他的康庄大道,恳请各位 V 友指点一下
ps:其中有使用到 pyqt4 的部分,如果 pyqt4 会影响到 Cython 批量转换的话,还请各位大大多提醒一下注意事项
1.加速已有部件的运行速度
2.功能共享,源码保密
目前已经了解到了 Cython 的 build 方法,目前还没跑通,因为工作原因,必须使用 2.7 的 python,在油管和谷歌上看到的大部分都是 python3 的教程。当我自己把库带入到 2.7 的时候就死活也成功不了。很受打击,有点沮丧。
后来转到 python 开发包,用 VS2008 直接编译 pyd 扩展。这个我倒是弄明白方法了,但是效率很低,很多输入输出类型需要转换,刚好我某些组件需要提速。关键部分我愿意去重新编译。
但是还有很多不是过于核心,但是为了代码不被恶意修改后,二次放出。需要保护的地方,这些代码要是一个一个去编译 pyd,我就死了。
所以请教各位 V 友,如何才能跑通 Cython 批量转换 python2.7 代码的这条路呢?
或者说还有其他的康庄大道,恳请各位 V 友指点一下
ps:其中有使用到 pyqt4 的部分,如果 pyqt4 会影响到 Cython 批量转换的话,还请各位大大多提醒一下注意事项