在Ubuntu 14上将Cythonize转换为python3.6轮

出于遗留原因,我混合使用C / C ++和python代码,这些代码只能在Ubuntu 14上进行编译。python代码与python3.6兼容。我们一直在生成与python3.6兼容的pip wheel以进行分发。 pip wheel是使用python2.7生成的。

我们添加了一个新的python3.6模块,需要进行cythonize。

我已经在运行后成功生成了一个cy2.7的cythonized轮

sudo apt-get install python-dev
sudo pip install cython

要获得我尝试做的python3.6滚轮

sudo apt-get install python3.6-dev

但是,Ubuntu14不支持。

我还尝试使用

生成python3.4轮
sudo apt-get install python3-dev
sudo pip3 install cython

此操作失败

  File "/usr/lib/python3/dist-packages/wheel/bdist_wheel.py",line 155,in get_tag
    assert tag == supported_tags[0]

以下不是我们的选择:

  • 像这样使用非标准存储库:

    sudo add-apt-repository ppa:deadsnakes / ppa

  • 使整个代码库都可在ubuntu18上编译

在这些限制条件下,如何获得cythonized python3.6 pip wheel?

更新: 答案是在Ubuntu14上从源代码构建和安装python3.6,并像往常一样使用python3.6进行cythonize。

liufvsdnvsd 回答:在Ubuntu 14上将Cythonize转换为python3.6轮

暂时没有好的解决方案,如果你有好的解决方案,请发邮件至:iooj@foxmail.com
本文链接:https://www.f2er.com/3091633.html

大家都在问