Обновите scipy до последней версии

Я использую Ubuntu 14.04. У меня есть scipy 0.13.3, и я хотел бы обновить его.

Я пытался:

sudo pip3 install scipy --upgrade

, но я получаю эту ошибку:

creating build/lib.linux-x86_64-3.4/scipy/_build_utils

copying scipy/_build_utils/__init__.py ->
build/lib.linux-x86_64-3.4/scipy/_build_utils

copying scipy/_build_utils/_fortran.py ->
build/lib.linux-x86_64-3.4/scipy/_build_utils

running build_clib
customize UnixCCompiler
customize UnixCCompiler using build_clib
building 'dfftpack' library
Running from scipy source directory.

"object of type 'type' has no len()" in evaluating 'len(list)'
(available names: [])

"object of type 'type' has no len()" in evaluating 'len(list)'
(available names: [])

"object of type 'type' has no len()" in evaluating 'len(list)'
(available names: [])

"object of type 'type' has no len()" in evaluating 'len(list)'
(available names: [])

"object of type 'type' has no len()" in evaluating 'len(list)'
(available names: [])

"object of type 'type' has no len()" in evaluating 'len(list)'
(available names: [])

error: library dfftpack has Fortran sources but no Fortran compiler found

----------------------------------------   
Rolling back uninstall of scipy Cleaning up... 
Command /usr/bin/python3 -c "import setuptools, 
tokenize;__file__='/tmp/pip_build_root/scipy/setup.py';exec(compile(getattr(tokenize, 'open', open)(__file__).read().replace('\r\n', '\n'), file__,
'exec'))" install --record /tmp/pip-h0l8itnj-record/install-record.txt
--single-version-externally-managed --compile failed with error code 1 in /tmp/pip_build_root/scipy Storing debug log for failure in  /home/donbeo/.pip/pip.log 

donbeo@donbeo-HP-EliteBook-Folio-9470m:~$
python3

Как можно Я решаю это? Я работаю над почти новой установкой Ubuntu 14.04.

3
задан 21 August 2014 в 04:09

2 ответа

Я видел от чтения Вашего вопроса: как я могу обновить scipy в winpython на окнах? на Переполнении стека, что Вы хотите обновить scipy к версии 0.14. Существует более легкий способ обновить python3-scipy 0.13.3 до python3-scipy 0.14.0, чем использование pip3.

  1. Удаление python3-scipy.

    sudo apt-get remove python3-scipy
    
  2. Загрузка python3-scipy пакет для Ubuntu 14.10.
    Посещение http://packages.ubuntu.com/utopic/python3-scipy , выберите версию python3-scipy, который соответствует архитектуре Вашей операционной системы, выберите зеркало и загрузите файл python3-scipy .deb.

  3. Установка python3-scipy пакет для Ubuntu 14.10.
    Дважды щелкают по файлу python3-scipy .deb, который Вы загрузили, чтобы открыть его в Центре программного обеспечения Ubuntu и установить его точно так же, как Вы установили бы любой другой пакет. Файл python3-scipy .deb для Ubuntu 14.10 имеет те же версии пакета зависимости как python3-scipy пакет от Центра программного обеспечения Ubuntu, таким образом, это должно установить в Ubuntu 14.04 без любых проблем.

В Ubuntu 16.04 возможно установить python3-scipy 0.16.1 из репозиториев Ubuntu по умолчанию.

0
ответ дан 21 August 2014 в 04:09

У меня была эта та же ошибка на новых 14,04 установках. Я зафиксировал его путем проверки, что все scipy зависимости были установлены через:

sudo apt-get install python-pip python-dev build-essential libatlas-base-dev gfortran

я полагаю, что это было всего sudo apt-get install gfortran, который был необходим. Если бы Вы пробуете это сначала и сообщаете нам, как это идет, было бы полезно.

Это было от этого потока: https://www.kaggle.com/c/avazu-ctr-prediction/forums/t/12478/kaggler-python-package-for-kaggler

3
ответ дан 21 August 2014 в 04:09
  • 1
    Я can' t на самом деле установка mdm настольный пакет; когда я reconf lightdm I' m только показанный gdm и lightdm – cat 16 January 2016 в 04:54

Другие вопросы по тегам:

Похожие вопросы: