Saya mencoba untuk menginstal python dan serangkaian paket ke desktop windows 7 64bit. Saya telah menginstal Python 3.4, Microsoft Visual Studio C ++ telah diinstal, dan telah berhasil menginstal numpy, panda, dan beberapa lainnya. Saya mendapatkan kesalahan berikut ketika mencoba menginstal scipy;
numpy.distutils.system_info.NotFoundError: no lapack/blas resources found
Saya menggunakan pip install offline, perintah install yang saya gunakan adalah;
pip install --no-index --find-links="S:\python\scipy 0.15.0" scipy
Saya telah membaca posting di sini tentang memerlukan kompiler yang jika saya mengerti benar adalah kompiler VS C ++. Saya menggunakan versi 2010 karena saya menggunakan Python 3.4. Ini berfungsi untuk paket lain.
Apakah saya harus menggunakan binary window atau adakah cara agar pip instal berfungsi?
Terima kasih banyak atas bantuannya
py -3.4 -m pip install SomePackage.whl
Jawaban:
Solusi untuk tidak adanya perpustakaan BLAS / LAPACK untuk instalasi SciPy pada Windows 7 64-bit dijelaskan di sini:
http://www.scipy.org/scipylib/building/windows.html
Menginstal Anaconda jauh lebih mudah, tetapi Anda masih tidak mendapatkan dukungan Intel MKL atau GPU tanpa membayar untuk itu (mereka ada dalam Pengoptimalan MKL dan Mempercepat pengaya untuk Anaconda - Saya tidak yakin apakah mereka juga menggunakan PLASMA dan MAGMA) . Dengan optimasi MKL, numpy telah mengungguli IDL pada perhitungan matriks besar sebanyak 10 kali lipat. MATLAB menggunakan perpustakaan Intel MKL secara internal dan mendukung komputasi GPU, jadi orang mungkin juga menggunakannya untuk harga jika mereka seorang pelajar ($ 50 untuk MATLAB + $ 10 untuk Parallel Computing Toolbox). Jika Anda mendapatkan uji coba gratis dari Intel Parallel Studio, ia dilengkapi dengan perpustakaan MKL, serta kompiler C ++ dan FORTRAN yang akan berguna jika Anda ingin menginstal BLAS dan LAPACK dari MKL atau ATLAS di Windows:
http://icl.cs.utk.edu/lapack-for-windows/lapack/
Parallel Studio juga dilengkapi dengan perpustakaan Intel MPI, berguna untuk aplikasi komputasi cluster dan prosesor Xeon terbaru mereka. Meskipun proses membangun BLAS dan LAPACK dengan optimisasi MKL tidak mudah, manfaat melakukannya untuk Python dan R cukup besar, seperti yang dijelaskan dalam webinar Intel ini:
https://software.intel.com/en-us/articles/powered-by-mkl-accelerating-numpy-and-scipy-performance-with-intel-mkl-python
Anaconda dan Enthought telah membangun bisnis karena membuat fungsi ini dan beberapa hal lainnya lebih mudah untuk digunakan. Namun, ini tersedia secara gratis bagi mereka yang bersedia melakukan sedikit pekerjaan (dan sedikit belajar).
Bagi mereka yang menggunakan R, Anda sekarang bisa mendapatkan BLAS dan LAPACK yang dioptimalkan MKL secara gratis dengan R Open dari Revolution Analytics.
EDIT: Anaconda Python sekarang disertakan dengan optimisasi MKL, serta dukungan untuk sejumlah optimasi perpustakaan Intel lainnya melalui distribusi Intel Python. Namun, dukungan GPU untuk Anaconda di perpustakaan Accelerate (sebelumnya dikenal sebagai NumbaPro) masih lebih dari $ 10k USD! Alternatif terbaik untuk itu mungkin PyCUDA dan scikit-cuda, sebagai copperhead (pada dasarnya versi gratis dari Anaconda Accelerate) sayangnya menghentikan pengembangan lima tahun lalu. Ini dapat ditemukan di sini jika ada yang ingin mengambil di mana mereka tinggalkan.
sumber
Tautan berikut harus menyelesaikan semua masalah dengan Windows dan SciPy ; cukup pilih unduhan yang sesuai. Saya dapat menginstal paket tanpa masalah. Setiap solusi lain yang saya coba membuat saya sakit kepala.
Sumber: http://www.lfd.uci.edu/~gohlke/pythonlibs/#scipy
Perintah:
Ini mengasumsikan Anda sudah menginstal yang berikut ini:
Instal Visual Studio 2015/2013 dengan Python Tools
(Diintegrasikan ke dalam opsi pengaturan saat menginstal 2015)
Instal Visual Studio C ++ Compiler untuk Python
Sumber: http://www.microsoft.com/en-us/download/details.aspx?id=44266
Nama File:
VCForPython27.msi
Instal Versi Python pilihan
Sumber: python.org
Nama File (misalnya):
python-2.7.10.amd64.msi
sumber
cpXX
merujuk pada versi XX dari (C) Python. Saya hanya secara implisit memilih versi tertinggi cp36, walaupun saya menjalankan Python 3.5.Versi python saya adalah 2.7.10, 64-bit Windows 7.
scipy-0.18.0-cp27-cp27m-win_amd64.whl
darihttp://www.lfd.uci.edu/~gohlke/pythonlibs/#scipy
cmd
scipy-0.18.0-cp27-cp27m-win_amd64.whl
ada dicmd
direktori saat ini, lalu ketikpip install scipy-0.18.0-cp27-cp27m-win_amd64.whl
.Ini akan berhasil diinstal.
sumber
Maaf necro, tetapi ini adalah hasil pencarian google pertama. Ini adalah solusi yang bekerja untuk saya:
Unduh roda numpy + mkl dari http://www.lfd.uci.edu/~gohlke/pythonlibs/#numpy . Gunakan versi yang sama dengan versi python Anda (periksa menggunakan python -V). Misalnya. jika python Anda 3.5.2, unduh roda yang menunjukkan cp35
Buka command prompt dan arahkan ke folder tempat Anda mengunduh kemudi. Jalankan perintah: pip install [nama file roda]
Unduh roda SciPy dari: http://www.lfd.uci.edu/~gohlke/pythonlibs/#scipy (mirip dengan langkah di atas).
Seperti di atas, pip instal [nama file roda]
sumber
Ini adalah perintah agar semuanya berhasil. Poin kedua adalah yang paling penting. Kebutuhan Scipy
Numpy+MKL
, bukan hanya vanilaNumpy
.pip install "file path"
(unduh Numpy + roda MKL dari sini http://www.lfd.uci.edu/~gohlke/pythonlibs/#numpy )pip install scipy
sumber
Jika Anda bekerja dengan Windows dan Visual Studio 2015
Masukkan perintah berikut
sumber
5 sen saya; Anda cukup menginstal seluruh SciPy (pra-kompilasi) dari https://github.com/scipy/scipy/releases
Semoga berhasil!
sumber
Instalasi Scipy yang Sederhana dan Cepat di Windows
http://www.lfd.uci.edu/~gohlke/pythonlibs/#scipy
mengunduh paket Scipy yang benar untuk versi Python Anda (mis. Paket yang benar untuk python 3.5 dan Windows x64 adalahscipy-0.19.1-cp35-cp35m-win_amd64.whl
).cmd
di dalam direktori yang berisi paket Scipy yang diunduh.pip install <<your-scipy-package-name>>
(mis. Pip install scipy-0.19.1-cp35-cp35m-win_amd64.whl).sumber
Untuk python27 1 、 Pasang numpy + mkl (tautan unduhan: http://www.lfd.uci.edu/~gohlke/pythonlibs/) 2 、 pasang scipy (situs yang sama) OK!
sumber
Intel sekarang menyediakan distribusi Python untuk Linux / Windows / OS X secara gratis disebut " distribusi Intel untuk Python ".
Ini adalah distribusi Python lengkap (mis. Python.exe termasuk dalam paket) yang mencakup beberapa modul pra-instal yang dikompilasi melawan Intel MKL (Math Kernel Library) dan dengan demikian dioptimalkan untuk kinerja yang lebih cepat.
Distribusi meliputi modul NumPy, SciPy, scikit-learn, panda, matplotlib, Numba, tbb, pyDAAL, Jupyter, dan lainnya. Kekurangannya adalah sedikit keterlambatan dalam memutakhirkan ke versi Python yang lebih baru. Misalnya pada hari ini (1 Mei 2017) distribusi menyediakan CPython 3.5 saat versi 3.6 sudah keluar. Tetapi jika Anda tidak membutuhkan fitur-fitur baru mereka harus baik-baik saja.
sumber
Saya juga mendapatkan kesalahan yang sama saat menginstal scikit-fuzzy. Saya menyelesaikan kesalahan sebagai berikut:
pilih file menurut versi python seperti amd64 untuk python3 dan file win32 lainnya untuk python27
pip install --user skfuzzy
Saya harap, ini akan berhasil untuk Anda
sumber
Solusi:
Seperti ditentukan dalam banyak jawaban, unduh NumPy dan SciPy whl dari http://www.lfd.uci.edu/~gohlke/pythonlibs/ dan instal dengan
Membangun BLAS / LAPACK dari sumber
Menggunakan Miniconda .
Lihat:
sumber
Menggunakan sumber daya di http://www.lfd.uci.edu/~gohlke/pythonlibs/#scipy akan menyelesaikan masalah. Namun, Anda harus berhati-hati tentang kompatibilitas versi. Setelah mencoba beberapa kali, akhirnya saya memutuskan untuk uninstall python dan kemudian menginstal versi python baru bersama dengan numpy dan kemudian menginstal scipy dan ini menyelesaikan masalah saya.
sumber
instal distribusi python dari intel https://software.intel.com/en-us/intel-distribution-for-python
lebih baik untuk distribusi python seharusnya mengandung mereka pada awalnya
sumber
lakukan ini, itu terpecahkan untuk saya
pip install -U scikit-learn
sumber