Я использую 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.
Я видел от чтения Вашего вопроса: как я могу обновить scipy в winpython на окнах? на Переполнении стека, что Вы хотите обновить scipy к версии 0.14. Существует более легкий способ обновить python3-scipy 0.13.3 до python3-scipy 0.14.0, чем использование pip3.
Удаление python3-scipy.
sudo apt-get remove python3-scipy
Загрузка python3-scipy пакет для Ubuntu 14.10.
Посещение http://packages.ubuntu.com/utopic/python3-scipy , выберите версию python3-scipy, который соответствует архитектуре Вашей операционной системы, выберите зеркало и загрузите файл python3-scipy .deb.
Установка 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 по умолчанию.
У меня была эта та же ошибка на новых 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
mdm
настольный пакет; когда я reconf lightdm I' m только показанный gdm
и lightdm
– cat
16 January 2016 в 04:54