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


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.


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"


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.


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



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.

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.