Можно установить NumPy с помощью pip с использованием pip install numpy
.
Есть ли аналогичная возможность с SciPy? (Выполнение pip install scipy
не работает.)
Обновить
Пакет SciPy теперь доступен для установки с pip
!
Можно установить NumPy с помощью pip с использованием pip install numpy
.
Есть ли аналогичная возможность с SciPy? (Выполнение pip install scipy
не работает.)
Обновить
Пакет SciPy теперь доступен для установки с pip
!
Попытка easy_install
указывает на проблему с их перечислением в Индекс пакета Python, который выполняет поиск по пипу.
easy_install scipy
Searching for scipy
Reading http://pypi.python.org/simple/scipy/
Reading http://www.scipy.org
Reading http://sourceforge.net/project/showfiles.php?group_id=27747&package_id=19531
Reading http://new.scipy.org/Wiki/Download
Однако еще не все потеряно; pip
можно установить из Subversion (SVN), Git, Mercurial и репозитории Bazaar. SciPy использует SVN:
pip install svn+http://svn.scipy.org/svn/scipy/trunk/#egg=scipy
Обновление (12-2012):
pip install git+https://github.com/scipy/scipy.git
Поскольку NumPy является зависимостью, его также следует установить.
pip install svn+http://svn.scipy.org/svn/scipy/trunk
Обратите внимание, что, следуя stackoverflow.com/questions/651305, вы также можете выбрать данную версию ( скажем 5839, который, как мне кажется, является последней стабильной версией, 0.7.1), используя: pip install http://svn.scipy.org/svn/scipy/!svn/bc/5839/trunk/
, хотя я не тестировал это ...
- person Olivier Verdier; 07.02.2010
pip install scipy
не работает во время компиляции fortan (даже после успешных brew install gfortran
и pip install numpy
). Установка svn устраняет установку репозитория github @lokalhort с помощью python3 или зависимости @ elaichi apt-get
s для ubuntu.
- person hobs; 02.11.2012
Предварительное условие:
sudo apt-get install build-essential gfortran libatlas-base-dev python-pip python-dev
sudo pip install --upgrade pip
Актуальные пакеты:
sudo pip install numpy
sudo pip install scipy
Дополнительные пакеты:
sudo pip install matplotlib OR sudo apt-get install python-matplotlib
sudo pip install -U scikit-learn
sudo pip install pandas
sudo pip install
не является шаблоном, который должен включать в себя ответ общего назначения. Обычно вы хотите pip install
в свой файл virtualenv.
- person erikbwork; 20.11.2014
libatlas-base-dev
поставляется с ОС, и gfortran
можно установить с помощью пакета (https://gcc.gnu.org/wiki/GFortranBinariesMacOS)
- person robodasha; 11.08.2015
sudo pip install
использовать библиотеки Python. Используйте virtualenv и virtualenvwrapper. Мой обычный шаблон - sudo apt-get install python-pip
, за которым следует sudo pip install virtualenvwrapper
. После этого все переходит в виртуальный режим.
- person DanielSank; 14.10.2015
c++: internal compiler error: Killed (program cc1plus) error: Command "c++ -pthread -fno-strict-aliasing -DNDEBUG -g -fwrapv -O2 -Wall -fPIC -D__STDC_FORMAT_MACROS=1 -I/usr/lib/python2.7/dist-packages/numpy/core/include -I/usr/include/python2.7 -c scipy/sparse/sparsetools/csr_wrap.cxx -o build/temp.linux-x86_64-2.7/scipy/sparse/sparsetools/csr_wrap.o" failed with exit status 4
- person Tomislav Muic; 16.10.2015
В Ubuntu 10.04 (Lucid) я мог успешно pip install scipy
(внутри virtualenv) после установки некоторых его зависимостей, в частности:
$ sudo apt-get install libamd2.2.0 libblas3gf libc6 libgcc1 libgfortran3 liblapack3gf libumfpack5.4.0 libstdc++6 build-essential gfortran libatlas-sse2-dev python-all-dev
sudo aptitude install python-scipy
- person Ciro Santilli 新疆再教育营六四事件ۍ 08.04.2013
sudo apt-get build-dep python-scipy
, а затем установить scipy из pip.
- person Ibrahim; 01.05.2013
Чтобы установить scipy в Windows, следуйте этим инструкциям: -
Шаг 1. Нажмите эту ссылку http://www.lfd.uci.edu/~gohlke/pythonlibs/#scipy, чтобы загрузить файл scipy .whl (например, scipy-0.17.0-cp34-none-win_amd64.whl).
Шаг 2: Из командной строки перейдите в каталог, в котором находится этот загружаемый файл (cd имя-папки).
Шаг 3: Выполните эту команду:
pip install scipy-0.17.0-cp27-none-win_amd64.whl
numpy
, используя пакет с этого сайта и все работало нормально
- person josehzz; 06.04.2017
Я пробовал все вышеперечисленное, и у меня ничего не работало. Это решило все мои проблемы:
pip install -U numpy
pip install -U scipy
Обратите внимание, что параметр -U
для pip install
запрашивает обновление пакета. Без него, если пакет уже установлен, pip
сообщит вам об этом и выйдет, ничего не делая.
Если я сначала установлю BLAS, LAPACK и GCC Fortran как системные пакеты (я использую Arch Linux) , Я могу установить SciPy с помощью:
pip install scipy
В Fedora это работает:
sudo yum install -y python-pip
sudo yum install -y lapack lapack-devel blas blas-devel
sudo yum install -y blas-static lapack-static
sudo pip install numpy
sudo pip install scipy
Если при загрузке возникают public key
ошибки, добавьте --nogpgcheck
в качестве параметра к yum
, например: yum --nogpgcheck install blas-devel
В Fedora 23 и новее используйте dnf
вместо yum
.
Для пользователей Arch Linux:
pip install --user scipy
требует установки следующих пакетов Arch:
gcc-fortran
blas
lapack
Аддон для Ubuntu (Ubuntu 10.04 LTS (Lucid Lynx)):
Репозиторий переехал, но
pip install -e git+http://github.com/scipy/scipy/#egg=scipy
не удалось для меня ... Следующие шаги, наконец, сработали (как root в виртуальной среде, где python3
- ссылка на Python 3.2.2): установить зависимости Ubuntu (см. elaichi), клонировать NumPy и SciPy:
git clone git://github.com/scipy/scipy.git scipy
git clone git://github.com/numpy/numpy.git numpy
Соберите NumPy (в папке numpy
):
python3 setup.py build --fcompiler=gnu95
Установите SciPy (в папке scipy
):
python3 setup.py install
В моем случае это не работало, пока я также не установил следующий пакет: libatlas-base-dev, gfortran
sudo apt-get install libatlas-base-dev gfortran
Затем запустите pip install scipy
py -m pip install --upgrade pip
py -m pip install numpy
py -m pip install matplotlib
py -m pip install scipy
py -m pip install scikit-learn
Да, есть.
Сначала вы можете легко установить команды использования numpy:
pip install numpy
Затем вы должны установить mkl, который требуется Scipy, и вы можете загрузить его здесь а>
После скачивания file_name.whl вы его устанавливаете
C:\Users\****\Desktop\a> pip install mkl_service-1.1.2-cp35-cp35m-win32.whl
Processing c:\users\****\desktop\a\mkl_service-1.1.2-cp35-cp35m-win32.whl
Installing collected packages: mkl-service
Successfully installed mkl-service-1.1.2
Тогда на этом же сайте вы можете скачать scipy-0.18.1-cp35-cp35m-win32.whl
Примечание: вы должны загрузить file_name.whl в соответствии с вашей версией python, если ваша версия python - 32-битная python3.5, вы должны загрузить эту, а «win32» относится к вашей версии python, а не к версии вашей операционной системы.
Затем установите file_name.whl следующим образом:
C:\Users\****\Desktop\a>pip install scipy-0.18.1-cp35-cp35m-win32.whl
Processing c:\users\****\desktop\a\scipy-0.18.1-cp35-cp35m-win32.whl
Installing collected packages: scipy
Successfully installed scipy-0.18.1
Тогда остается только одно: закомментировать конкретную строку, иначе при вводе команды "import scipy" появятся сообщения об ошибках.
Так закомментируйте эту строку
from numpy._distributor_init import NUMPY_MKL # requires numpy+mkl
в этом файле: your_own_path \ lib \ site-packages \ scipy__init __. py
Тогда вы можете использовать SciPy :)
Здесь подробно рассказывается о последнем шаге.
Вот аналогичный ответ для аналогичный вопрос.
Помимо всех этих ответов, если вы устанавливаете 32-битный python на свой 64-битный компьютер, вам необходимо загрузить 32-битный scipy независимо от вашего компьютера. http://www.lfd.uci.edu/~gohlke/pythonlibs/ По указанному выше URL-адресу вы можете загрузить пакеты и команду: pip install
Для gentoo он находится в основном репозитории: emerge --ask scipy
Вы также можете использовать это в Windows с Python 3.6 python -m pip install scipy
pip install
- person erikbwork   schedule 20.11.2014