pip3 dateparser 使用 gcc 时出错

pip3 dateparser 使用 gcc 时出错

我运行的是 Mac High Sierra 并通过 brew 获取了 python3。我想使用 pip3 dateparser,但出现了以下错误:

command 'gcc' failed with exit status 1

我听从了https://github.com/maciejkula/glove-python/issues/55(panaali 于 2017 年 11 月 12 日发表评论)并做了以下更改:

brew install gcc 

然后将 gcc 导出到 CC 中,如下所示:

export CC=/usr/local/Cellar/gcc/8.3.0/bin/g++-8

但后来我得到了新的错误

self->locale_info = re_alloc(sizeof(RE_LocaleInfo));
                                 ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
    error: command '/usr/local/Cellar/gcc/8.3.0/bin/g++-8' failed with exit status 1

之后我手动下载了 dateparser 并希望通过以下方式进行设置:

git clone https://github.com/scrapinghub/dateparser.git
cd dateparser
python setup.py install 

但这给了我同样的错误:

regex_3/_regex.c:26401:37: error: invalid conversion from 'void*' to
'RE_LocaleInfo*' [-fpermissive]
         self->locale_info = re_alloc(sizeof(RE_LocaleInfo));
                             ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ error: Setup script exited with error: command
'/usr/local/Cellar/gcc/8.3.0/bin/g++-8' failed with exit status 1

答案1

我在做的时候也遇到了同样的问题pip install dateparser

修复:用于xcode-select --install安装命令行开发工具。

相关内容