Python3 mlpy安装错误 - 在此范围内未声明'Py_InitModule3'

时间:2018-05-14 06:01:30

标签: linux python-3.x machine-learning

我正在使用pip在我的Ubuntu 18.04机器上安装包mlpy:

安装了所有要求但仍低于编译错误。我也尝试直接下载包并通过它安装,我得到的错误是一样的。

mlpy包版本:0.1.0,python版本是3.6

以下是命令:

"Fn::Split" : [ ":" , {"Ref": "DatabaseSubnets" } ]

我尝试在mlpy包中使用setup.py进行安装

pip3 install mlpy

以下是处理消息:

pyhton3 setup.py install 

2 个答案:

答案 0 :(得分:1)

  

错误:命令'x86_64-linux-gnu-gcc'以退出状态1失败

mlpy-3.5.0 https://sourceforge.net/projects/mlpy/files/→发布日期= 2012-03-12→较旧的gcc,g ++将被使用。

sudo apt install g++ g++-5 libgsl-dev
tar xvf mlpy-3.5.0.tar.gz 
cd mlpy-3.5.0/

export CC=gcc-5 CXX=g++-5 && python3 setup.py build && sudo python3 setup.py install

没有错误。

答案 1 :(得分:0)

(我无法评论) mlpy-3.5.0可以使用gcc-7 / g ++-7编译正常,请注意,在python 3.7上,您还需要在/usr/include/python3.7m/pystate.h中进行破解:

    #define exc_type       exc_state.exc_type
    #define exc_value      exc_state.exc_value
    #define exc_traceback  exc_state.exc_traceback

随着这些字段的移动。

玩得开心