无法使用pip在Python中安装REBOUND

时间:2019-04-18 11:57:47

标签: python gcc pip install

我想在我的新Fedora 29中为Python 2.7和Python 3.7安装REBOUND库。

我尝试过:

python -m pip install --user rebound

这确实找到了程序包(我也使用dnf和yum尝试了几种参数组合,但是无法找到程序包),但是转轮也失败了,gcc也失败了。我不知道该怎么做。我已经安装了好几个软件包,没有任何问题(numpymatplotlibscipykeras等),但是对于重新绑定来说,总会出现问题。

这是我遇到的错误:

   /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

1 个答案:

答案 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