allennlp mac jsonnet 失敗

安裝命令: pip install jsonnet
報錯如下:

lang: warning: libstdc++ is deprecated; move to libc++ with a minimum deployment target of OS X 10.9 [-Wdeprecated] ld: library not found for -lstdc++ clang: error: linker command failed with exit code 1 (use -v to see invocation) error: command 'g++' failed with exit status 1
原因說的比較清楚是 libstdc++已經(jīng)被遺棄了。

解決方案

使用源碼安裝jsonnet

  1. https://pypi.org/project/jsonnet/#files 下載源碼
  2. 解壓縮
  3. 執(zhí)行下面的安裝命令 CFLAGS=-stdlib=libc++ python3 setup.py install 或者 sudo CFLAGS=-stdlib=libc++ python3 setup.py install

這樣就解決了這個jsonnet的安裝問題

其他不work的方案

  1. conda install -c conda-forge jsonnet 我這里始終出錯 原因是說 不支持python3.7。我沒有嘗試改成python3.6,但是不想改回python 3.6
  2. xcode, command line tool 一頓配置等,這些我都嘗試了 也不行。
?著作權歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內(nèi)容