如何将内置的Cython扩展从PC转移到另一台PC?

时间:2019-05-27 08:33:22

标签: python c++ cython

我有一台PC,在构建cython扩展名时无法运行setup.py文件,因为我没有安装VC ++ 14.0(适用于python 3)的管理员权限。因此,我决定在另一台运行良好的PC上构建cython扩展。现在,我想将cython模块(例如helloword)传输到另一台PC。

我试图复制运行setup.py之后生成的所有文件,但无法通过以下消息识别模块:

enter image description here

我使用python 3.7.3构建cython扩展名,然后将所有文件复制到python 3.6.1。两台PC都在Windows上。我在两个Windows上都使用pycharm 2019。

我的项目的结构如下:

enter image description here

1 个答案:

答案 0 :(得分:1)

正如评论中已经提到的那样,您不能在3.6版本(至少对于Windows)中运行3.7的已编译cython。另外,架构也应该完全相同(您不能在32位计算机上进行编译,而不能在64位计算机上进行部署)

解决所有依赖性问题后,应运行python setup.py bdist_wheel命令来创建转轮,然后运行pip install <path_to_wheel>