Anda mungkin ingin mempertimbangkan kembali jawaban yang diterima (mungkin ke knoxxs?). Saya tidak berpikir menginstal via git harus menjadi metode yang disukai! :)
Andy Hayden
10
Ini relevan lagi, karena beberapa versi terakhir tidak bisa begitu sajapip install
erikbwork
Jawaban:
106
Upaya untuk easy_installmenunjukkan masalah dengan listing mereka di Python Package Index , yang dicari pipnya.
Cemerlang! Apa yang dilakukan untuk saya adalah: pip install svn+http://svn.scipy.org/svn/scipy/trunk Perhatikan bahwa, setelah stackoverflow.com/questions/651305 , Anda juga dapat memilih revisi yang diberikan (katakanlah 5839, yang saya percaya adalah versi stabil terakhir, 0.7.1) menggunakan: pip install http://svn.scipy.org/svn/scipy/!svn/bc/5839/trunk/ walaupun saya belum menguji itu ...
Olivier Verdier
+1 untuk umur panjang dan ketahanan. Ini masih berfungsi untuk saya 2 tahun kemudian pada OSX 10.8.2 dan python 2.7. Standar pip install scipygagal selama fortan kompilasi (bahkan setelah sukses brew install gfortrandan pip install numpy). Instalasi svn menyingkirkan repo github @ lokalhort's dengan dependensi python3 atau @ elaichi apt-getuntuk ubuntu.
Hobs
2
Agaknya ini berarti Anda mendapatkan scipy tepi berdarah daripada rilis stabil terbaru.
Andy Hayden
Tidak bekerja untuk saya. Tetapi ini tampaknya menjadi solusi yang baik. Saya kira, saya memiliki beberapa masalah lain dan itulah mengapa solusi ini tidak berfungsi.
sudo pip installbukan pola yang harus disertakan oleh jawaban tujuan umum. Biasanya Anda ingin pip installmasuk ke virtualenv Anda.
erikbwork
1
Ini menyelesaikan masalah saya, terima kasih! Untuk pengguna Mac, libatlas-base-devhadir dengan OS dan gfortrandapat diinstal menggunakan paket ( https://gcc.gnu.org/wiki/GFortranBinariesMacOS )
robodasha
Menggema erikb85, orang tidak boleh memiliki kebiasaan sudo pip installpython libs. Gunakan virtualenv dan virtualenvwrapper . Pola saya yang biasa sudo apt-get install python-pipdiikuti oleh sudo pip install virtualenvwrapper. Setelah itu semuanya masuk ke virtualenv.
DanielSank
Pastikan juga Anda memiliki cukup memori (mis. Anda menjalankan instal pada beberapa VPS) dan membuat swap file jika diperlukan. Pesan kesalahan dalam hal ini adalah sesuatu seperti ini: 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
Tomislav Muic
33
Di Ubuntu 10.04 (Lucid), saya bisa berhasil pip install scipy(dalam virtualenv) setelah menginstal beberapa dependensinya, khususnya:
di ubuntu 12.04:sudo aptitude install python-scipy
Ciro Santilli 郝海东 冠状 病 六四 事件 事件 法轮功
14
Lebih baik jika Anda ingin menggunakan versi terbaru dari scipy adalah melakukan sudo apt-get build-dep python-scipydan kemudian menginstal scipy dari pip.
Ibrahim
22
Untuk menginstal scipy di windows ikuti instruksi ini:
Opsi ini tidak berfungsi untuk saya di Windows7 Cygwin 64bit: scipy-0.17.1-cp27-cp27m-win_amd64.whl bukan roda yang didukung pada platform ini.
niken
@Nik saya mendapat pesan yang sama. Saya pikir itu karena instance Python Anda adalah 32-bit. Dowloading dan menginstal "scipy-0.18.1-cp27-cp27m-win32.whl" berhasil untuk saya.
Robin Kramer
ini bekerja untuk saya di Windows, saya perlu menginstal ulang numpydengan menggunakan paket dari situs itu dan semuanya bekerja dengan baik
josehzz
20
Saya mencoba semua hal di atas dan tidak ada yang berhasil untuk saya. Ini menyelesaikan semua masalah saya:
pip install -U numpy
pip install -U scipy
Perhatikan bahwa -Uopsi untuk pip installmeminta paket ditingkatkan . Tanpa itu, jika paket sudah diinstal pipakan memberi tahu Anda tentang hal ini dan keluar tanpa melakukan apa pun.
Dalam virtual env saya, saya mengubah 2 baris terakhir dari solusi yang diusulkan ke dalam baris berikut: sudo pip install --upgrade pip sudo pip install -U numpy sudo pip install -U scipy
1man
7
Untuk pengguna Arch Linux:
pip install --user scipy prasyarat paket Arch berikut untuk diinstal:
gagal untuk saya ... Dengan langkah-langkah berikut, akhirnya berhasil (sebagai root di lingkungan virtual, di mana python3ada tautan ke Python 3.2.2): instal dependensi Ubuntu (lihat elaichi), klon NumPy dan SciPy:
Kemudian di situs web yang sama Anda dapat mengunduh scipy-0.18.1-cp35-cp35m-win32.whl
Catatan: Anda harus mengunduh file_name.whl menurut Anda versi python, jika Anda versi python 32bit python3.5 Anda harus mengunduh yang ini, dan "win32" adalah tentang versi python Anda, bukan versi sistem operasi Anda.
Maka hanya ada satu hal lagi yang harus dilakukan: mengomentari baris specfic atau akan ada pesan kesalahan ketika Anda memasukkan perintah "import scipy".
Jadi komentari baris ini
from numpy._distributor_init import NUMPY_MKL # requires numpy+mkl
Selain semua jawaban ini, Jika Anda menginstal python 32bit pada mesin 64bit Anda, Anda harus mengunduh scipy 32-bit terlepas dari mesin Anda.
http://www.lfd.uci.edu/~gohlke/pythonlibs/
Dalam URL di atas Anda dapat mengunduh paket dan perintahnya adalah: pip install
pip install
Jawaban:
Upaya untuk
easy_install
menunjukkan masalah dengan listing mereka di Python Package Index , yang dicari pipnya.Namun, semua tidak hilang;
pip
dapat menginstal dari repositori Subversion (SVN), Git , Mercurial , dan Bazaar . SciPy menggunakan SVN:Pembaruan (12-2012):
Karena NumPy adalah ketergantungan, itu harus diinstal juga.
sumber
pip install svn+http://svn.scipy.org/svn/scipy/trunk
Perhatikan bahwa, setelah stackoverflow.com/questions/651305 , Anda juga dapat memilih revisi yang diberikan (katakanlah 5839, yang saya percaya adalah versi stabil terakhir, 0.7.1) menggunakan:pip install http://svn.scipy.org/svn/scipy/!svn/bc/5839/trunk/
walaupun saya belum menguji itu ...pip install scipy
gagal selama fortan kompilasi (bahkan setelah suksesbrew install gfortran
danpip install numpy
). Instalasi svn menyingkirkan repo github @ lokalhort's dengan dependensi python3 atau @ elaichiapt-get
untuk ubuntu.Prasyarat:
Paket aktual:
Paket opsional:
src
sumber
sudo pip install
bukan pola yang harus disertakan oleh jawaban tujuan umum. Biasanya Anda inginpip install
masuk ke virtualenv Anda.libatlas-base-dev
hadir dengan OS dangfortran
dapat diinstal menggunakan paket ( https://gcc.gnu.org/wiki/GFortranBinariesMacOS )sudo pip install
python libs. Gunakan virtualenv dan virtualenvwrapper . Pola saya yang biasasudo apt-get install python-pip
diikuti olehsudo pip install virtualenvwrapper
. Setelah itu semuanya masuk ke virtualenv.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
Di Ubuntu 10.04 (Lucid), saya bisa berhasil
pip install scipy
(dalam virtualenv) setelah menginstal beberapa dependensinya, khususnya:sumber
sudo aptitude install python-scipy
sudo apt-get build-dep python-scipy
dan kemudian menginstal scipy dari pip.Untuk menginstal scipy di windows ikuti instruksi ini:
Langkah-1: Tekan tautan ini http://www.lfd.uci.edu/~gohlke/pythonlibs/#scipy untuk mengunduh file scipy .whl (mis. Scipy-0.17.0-cp34-none-win_amd64.whl).
Langkah-2: Pergi ke direktori tempat file unduhan itu ada dari command prompt (nama folder cd).
Langkah-3: Jalankan perintah ini:
sumber
numpy
dengan menggunakan paket dari situs itu dan semuanya bekerja dengan baikSaya mencoba semua hal di atas dan tidak ada yang berhasil untuk saya. Ini menyelesaikan semua masalah saya:
Perhatikan bahwa
-U
opsi untukpip install
meminta paket ditingkatkan . Tanpa itu, jika paket sudah diinstalpip
akan memberi tahu Anda tentang hal ini dan keluar tanpa melakukan apa pun.sumber
Jika saya pertama kali menginstal BLAS, LAPACK dan GCC Fortran sebagai paket sistem (saya menggunakan Arch Linux ), saya bisa menginstal SciPy dengan:
sumber
Di Fedora, ini berfungsi:
Jika Anda mendapatkan
public key
kesalahan saat mengunduh, tambahkan--nogpgcheck
sebagai parameteryum
, misalnya:yum --nogpgcheck install blas-devel
Pada Fedora 23 dan seterusnya, gunakan
dnf
sebagai gantiyum
.sumber
Untuk pengguna Arch Linux:
pip install --user scipy
prasyarat paket Arch berikut untuk diinstal:gcc-fortran
blas
lapack
sumber
Addon untuk Ubuntu (Ubuntu 10,04 LTS (Lucid Lynx)):
Repositori dipindahkan, tetapi a
gagal untuk saya ... Dengan langkah-langkah berikut, akhirnya berhasil (sebagai root di lingkungan virtual, di mana
python3
ada tautan ke Python 3.2.2): instal dependensi Ubuntu (lihat elaichi), klon NumPy dan SciPy:Bangun NumPy (dalam
numpy
folder):Instal SciPy (dalam
scipy
folder):sumber
Dalam kasus saya, itu tidak berfungsi sampai saya juga menginstal paket berikut: libatlas-base-dev, gfortran
Kemudian jalankan pip install scipy
sumber
sumber
Jawabannya adalah ya, ada.
Pertama, Anda dapat dengan mudah menginstal perintah penggunaan numpy:
Maka Anda harus menginstal mkl, yang diperlukan oleh Scipy, dan Anda dapat mengunduhnya di sini
Setelah mengunduh file_name.whl Anda menginstalnya
Kemudian di situs web yang sama Anda dapat mengunduh scipy-0.18.1-cp35-cp35m-win32.whl
Catatan: Anda harus mengunduh file_name.whl menurut Anda versi python, jika Anda versi python 32bit python3.5 Anda harus mengunduh yang ini, dan "win32" adalah tentang versi python Anda, bukan versi sistem operasi Anda.
Kemudian instal file_name.whl seperti ini:
Maka hanya ada satu hal lagi yang harus dilakukan: mengomentari baris specfic atau akan ada pesan kesalahan ketika Anda memasukkan perintah "import scipy".
Jadi komentari baris ini
dalam file ini: your_own_path \ lib \ situs-paket \ scipy__init __. py
Maka Anda dapat menggunakan SciPy :)
Di sini memberi tahu Anda lebih banyak tentang langkah terakhir.
Berikut ini adalah server yang mirip dengan pertanyaan serupa.
sumber
Selain semua jawaban ini, Jika Anda menginstal python 32bit pada mesin 64bit Anda, Anda harus mengunduh scipy 32-bit terlepas dari mesin Anda. http://www.lfd.uci.edu/~gohlke/pythonlibs/ Dalam URL di atas Anda dapat mengunduh paket dan perintahnya adalah: pip install
sumber
Untuk gentoo, ada di repositori utama:
emerge --ask scipy
sumber
Anda juga dapat menggunakan ini di windows dengan python 3.6
python -m pip install scipy
sumber