我想在我的新Fedora 29中为Python 2.7和Python 3.7安装REBOUND库。
我尝试过:
python -m pip install --user rebound
这确实找到了程序包(我也使用dnf和yum尝试了几种参数组合,但是无法找到程序包),但是转轮也失败了,gcc也失败了。我不知道该怎么做。我已经安装了好几个软件包,没有任何问题(numpy
,matplotlib
,scipy
,keras
等),但是对于重新绑定来说,总会出现问题。
这是我遇到的错误:
/usr/bin/ld: cannot find -lpython2.7 collect2: error: ld returned 1 exit status error: command 'gcc' failed with exit status 1 ---------------------------------------- Command "/usr/bin/python -u -c "import setuptools, tokenize;__file__='/tmp/pip- install-zOfeCV/rebound/setup.py';f=getattr(tokenize, 'open', open)(__file__);code=f.read().replace('\r\n', '\n');f.close();exec(compile(code, __file__, 'exec'))" install --record /tmp/pip-record-KVSdkl/install-record.txt --single-version-externally-managed --compile --user --prefix=" failed with error code 1 in /tmp/pip-install-zOfeCV/rebound/
由于日志很长,我将整个日志放入了一个pastebin中。 (Pastebin)
答案 0 :(得分:1)
您有libpython2.7
吗?尝试locate -b libpython2.7
。在我的Debian上有/usr/lib/i386-linux-gnu/libpython2.7.a
和/usr/lib/i386-linux-gnu/libpython2.7.so
。如果没有,请使用
sudo yum install python-devel