Menginstal Numpy di 64bit Windows 7 dengan Python 2.7.3 [ditutup]

106

Sepertinya satu-satunya penginstal windows 64 bit untuk Numpy adalah untuk Numpy versi 1.3.0 yang hanya bekerja dengan Python 2.6

http://sourceforge.net/projects/numpy/files/NumPy/

Menurut saya aneh bahwa saya harus kembali ke Python 2.6 untuk menggunakan Numpy di Windows, yang membuat saya berpikir saya melewatkan sesuatu.

Apakah saya

Chris
sumber
12
Ini harus dibuka kembali; ini adalah sumber daya yang berguna untuk Pengembang Python Windows. Meskipun pertanyaannya mungkin tidak disusun dengan benar, sumber daya di bawah ini berharga.
Akankah

Jawaban:

162

Coba binari (tidak resmi) di situs ini:

http://www.lfd.uci.edu/~gohlke/pythonlibs/#numpy

Anda bisa mendapatkan numpyx64 terbaru dengan atau tanpa Intel MKL libs untuk Python 2.7 atau Python 3.

JBernardo
sumber
18
Ada alasan yang disebutkan di spyder-ide.blogspot.de/2012/08/… : "Menurut pengembang berpengalaman, tidak ada kompiler Fortran open-source (gratis) yang layak untuk platform Windows 64bit. Akibatnya, tidak mungkin untuk membuat NumPy atau SciPy di ​​platform ini hanya dengan menggunakan alat gratis dan sumber terbuka. "
Hans
Mengapa mereka tidak dapat menggunakan mingw64?
DanielSank
Tahu apa yang terjadi dengan rilis yang tidak bergantung pada MKL?
pengguna541686
1
@Mehrdad Anda tidak perlu mengunduh MKL. Paket sudah dikompilasi dengannya
JBernardo
2
@Mehrdad sepertinya MKL dapat didistribusikan ulang ... (dari software.intel.com/en-us/articles/… ): Dapatkah saya mendistribusikan kembali Intel Math Kernel Library dengan aplikasi saya? Iya. Saat Anda membeli Intel MKL, Anda menerima hak untuk mendistribusikan kembali bagian komputasi Intel MKL dengan aplikasi Anda.
reverse_engineer
42

Dengan asumsi Anda memiliki python 2.7 64bit di komputer Anda dan telah mengunduh numpy dari sini , ikuti langkah-langkah di bawah ini (ubah numpy‑1.9.2+mkl‑cp27‑none‑win_amd64.whlsesuai kebutuhan).

  1. Unduh (dengan klik kanan dan "simpan target") get-pip ke drive lokal.

  2. Pada prompt perintah, navigasikan ke direktori yang berisi get-pip.pydan jalankan

    python get-pip.py

    yang membuat file di C:\Python27\Scriptsdalamnya pip2, termasuk , pip2.7dan pip.

  3. Salin yang diunduh numpy‑1.9.2+mkl‑cp27‑none‑win_amd64.whlke direktori di atas ( C:\Python27\Scripts)

  4. Masih di command prompt, navigasikan ke direktori di atas dan jalankan:

    pip2.7.exe install "numpy‑1.9.2+mkl‑cp27‑none‑win_amd64.whl"

mutiibwa
sumber
27

Unduh numpy-1.9.2 + mkl-cp27-none-win32.whl dari http://www.lfd.uci.edu/~gohlke/pythonlibs/#numpy .

Salin file ke C: \ Python27 \ Scripts

Jalankan cmd dari lokasi dan ketik di atas

pip install numpy-1.9.2+mkl-cp27-none-win32.whl

Anda semoga mendapatkan hasil di bawah ini:

Processing c:\python27\scripts\numpy-1.9.2+mkl-cp27-none-win32.whl
Installing collected packages: numpy
Successfully installed numpy-1.9.2

Harapan itu berhasil untuk Anda.

EDIT 1
Menambahkan saran @oneleggedmule:

Anda juga dapat menjalankan perintah berikut di cmd:

pip2.7 install numpy-1.9.2+mkl-cp27-none-win_amd64.whl

Pada dasarnya, menulis pip saja juga berfungsi dengan sempurna (seperti pada jawaban asli). Penulisan versi 2.7 juga bisa dilakukan demi kejelasan atau spesifikasi.

akshaynagpal
sumber
2
Saya menggunakan pip2.7.exe sebagai gantinya, hanya untuk amannya. Jadi perintah yang berhasil untuk saya adalah pip2.7 install numpy-1.9.2+mkl-cp27-none-win_amd64.whl. Juga, nomor-cp dalam nama file biner mengacu pada versi Python misalnya cp27, cp33, cp34
ruhong
6

Binari (tidak resmi) (http://www.lfd.uci.edu/~gohlke/pythonlibs/#numpy) bekerja untuk saya.
Saya sudah mencoba Mingw, Cygwin, semuanya gagal karena berbagai alasan. Saya menggunakan Windows 7 Enterprise, 64bit.

Jay Zheng
sumber
5

Anda juga dapat mencoba ini, anaconda http://continuum.io/downloads

Tetapi Anda perlu memodifikasi PATH variabel lingkungan Anda, sehingga folder anaconda berada sebelum folder Python asli.

Robert
sumber
5

Bukan tidak mungkin, para programmer yang mencari python di windows, juga menggunakan Python Tools for Visual Studio. Dalam hal ini, mudah untuk menginstal paket tambahan, dengan memanfaatkan Window "Python Environment" yang disertakan. "Ringkasan" dipilih dalam jendela sebagai default. Anda dapat memilih "Pip" di sana.

Kemudian Anda dapat menginstal numpy tanpa pekerjaan tambahan dengan memasukkan numpy ke dalam jendela pencarian. Instruksi "install numpy" yang sesuai sudah disarankan.

Namun demikian saya memiliki 2 Masalah yang mudah dipecahkan pada awalnya:

  • "error: Tidak dapat menemukan vcvarsall.bat": Masalah ini telah diselesaikan di sini . Meskipun saya tidak menemukannya saat itu dan malah menginstal Compiler C ++ untuk Python .
  • Kemudian penginstalan berlanjut tetapi gagal karena pengecualian internal tambahan. Menginstal .NET 3.5 memecahkan masalah ini.

Akhirnya penginstalan selesai. Butuh beberapa waktu (5 menit), jadi jangan batalkan prosesnya terlalu awal.

BaluJr.
sumber