Невозможно установить REBOUND в Python с помощью pip - PullRequest
0 голосов
/ 18 апреля 2019

Я хочу установить библиотеку REBOUND для Python 2.7 и Python 3.7 в моей новой Fedora 29.

Я пытался:

python -m pip install --user rebound

Это действительно находит пакет (я также пробовал несколько комбинаций параметров, используя dnf и yum, но они не смогли найти пакет), но колесо не работает и gcc также. Я не знаю, как это сделать. Я установил несколько пакетов без каких-либо проблем (numpy, matplotlib, scipy, keras и т. Д.), Но для REBOUND что-то пошло не так.

Вот ошибка, которую я получаю:

   /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 ) * * тысяча двадцать-один

1 Ответ

1 голос
/ 18 апреля 2019

У вас есть 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
...