การติดตั้ง Numpy บน 64 บิต Windows 7 ด้วย Python 2.7.3 [ปิด]


106

ดูเหมือนว่าตัวติดตั้ง Windows 64 บิตสำหรับ Numpy เท่านั้นสำหรับ Numpy เวอร์ชัน 1.3.0 ซึ่งใช้งานได้กับ Python 2.6 เท่านั้น

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

มันทำให้ฉันแปลกมากที่ฉันต้องย้อนกลับไปที่ Python 2.6 เพื่อใช้ Numpy บน Windows ซึ่งทำให้ฉันคิดว่าฉันขาดอะไรไป

ฉันเหรอ?


12
ควรเปิดใหม่ เป็นแหล่งข้อมูลที่มีประโยชน์สำหรับนักพัฒนา Windows Python แม้ว่าคำถามอาจไม่มีคำที่ถูกต้อง แต่แหล่งข้อมูลด้านล่างนี้มีค่า
จะ

คำตอบ:


162

ลองใช้ไบนารี (ไม่เป็นทางการ) ในไซต์นี้:

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

คุณสามารถรับnumpyx64 ใหม่ล่าสุดที่มีหรือไม่มี Intel MKL libs สำหรับ Python 2.7 หรือ Python 3


18
มีเหตุผลที่กล่าวถึงที่spyder-ide.blogspot.de/2012/08/… : "ตามที่นักพัฒนาที่มีประสบการณ์ระบุว่าไม่มีคอมไพเลอร์ Fortran โอเพนซอร์ส (ฟรี) ที่ดีสำหรับแพลตฟอร์ม Windows 64 บิตด้วยเหตุนี้จึงเป็นไปไม่ได้ เพื่อสร้าง NumPy หรือ SciPy บนแพลตฟอร์มนี้โดยใช้เครื่องมือฟรีและโอเพนซอร์สเท่านั้น "
Hans

ทำไมถึงใช้ mingw64 ไม่ได้?
DanielSank

มีความคิดว่าเกิดอะไรขึ้นกับรุ่นที่ไม่ขึ้นกับ MKL หรือไม่?
user541686

1
@Mehrdad คุณไม่จำเป็นต้องดาวน์โหลด MKL แพคเกจถูกรวบรวมไว้แล้ว
JBernardo

2
@ Mehrdad ดูเหมือนว่า MKL สามารถแจกจ่ายต่อได้ ... (จากsoftware.intel.com/en-us/articles/… ): ฉันสามารถแจกจ่ายไลบรารีเคอร์เนล Intel Math ด้วยแอปพลิเคชันของฉันได้หรือไม่ ใช่. เมื่อคุณซื้อ Intel MKL คุณจะได้รับสิทธิ์ในการแจกจ่ายส่วนการคำนวณของ Intel MKL กับแอปพลิเคชันของคุณ
reverse_engineer

42

สมมติว่าคุณมี python 2.7 64 บิตบนคอมพิวเตอร์ของคุณและดาวน์โหลด numpy จากที่นี่ให้ทำตามขั้นตอนด้านล่าง (เปลี่ยนแปลงnumpy‑1.9.2+mkl‑cp27‑none‑win_amd64.whlตามความเหมาะสม)

  1. ดาวน์โหลด (โดยคลิกขวาและ "บันทึกเป้าหมาย") get-pipไปยังไดรฟ์ในเครื่อง

  2. ที่พร้อมรับคำสั่งให้นำทางไปยังไดเรกทอรีที่มีget-pip.pyและการทำงาน

    python get-pip.py

    ซึ่งจะสร้างไฟล์ในC:\Python27\Scriptsรวมทั้งpip2, และpip2.7pip

  3. คัดลอกดาวน์โหลดnumpy‑1.9.2+mkl‑cp27‑none‑win_amd64.whlลงในไดเร็กทอรีด้านบน ( C:\Python27\Scripts)

  4. ยังคงอยู่ที่พรอมต์คำสั่งไปที่ไดเร็กทอรีด้านบนและเรียกใช้:

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


27

ดาวน์โหลดnumpy-1.9.2 + MKL-cp27-ไม่มี-win32.whlจากhttp://www.lfd.uci.edu/~gohlke/pythonlibs/#numpy

คัดลอกไฟล์ไปที่C: \ Python27 \ Scripts

เรียกใช้ cmd จากตำแหน่งและพิมพ์ด้านบน

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

คุณจะได้รับผลลัพธ์ด้านล่าง:

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

หวังว่าจะเหมาะกับคุณ

แก้ไข 1 การ
เพิ่มคำแนะนำของ @oneleggedmule:

คุณยังสามารถรันคำสั่งต่อไปนี้ใน cmd:

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

โดยพื้นฐานแล้วการเขียน pip เพียงอย่างเดียวก็ทำงานได้อย่างสมบูรณ์เช่นกัน การเขียนเวอร์ชัน 2.7 สามารถทำได้เพื่อความชัดเจนหรือข้อกำหนด


2
ฉันใช้ pip2.7.exe แทนเพื่อความปลอดภัย pip2.7 install numpy-1.9.2+mkl-cp27-none-win_amd64.whlดังนั้นคำสั่งที่ทำงานสำหรับฉันก็คือ นอกจากนี้หมายเลข cpในชื่อไฟล์ไบนารียังอ้างถึงเวอร์ชัน Python เช่น cp27, cp33, cp34
ruhong



5

ไม่น่าเป็นไปได้ที่โปรแกรมเมอร์ที่กำลังมองหา python บน windows ก็ใช้ Python Tools สำหรับ Visual Studio ในกรณีนี้การติดตั้งแพ็กเกจเพิ่มเติมทำได้ง่ายโดยใช้ประโยชน์จากหน้าต่าง "Python Environment" ที่ให้มา "ภาพรวม" ถูกเลือกภายในหน้าต่างเป็นค่าเริ่มต้น คุณสามารถเลือก "Pip" ได้ที่นั่น

จากนั้นคุณสามารถติดตั้ง numpy โดยไม่ต้องทำงานเพิ่มเติมโดยป้อน numpy ลงในหน้าต่างค้นหา คำแนะนำ "install numpy" ของ coresponding แนะนำอยู่แล้ว

อย่างไรก็ตามฉันมี 2 ปัญหาที่ง่ายในการแก้ปัญหาในตอนแรก:

  • "ข้อผิดพลาด: ไม่สามารถที่จะหา vcvarsall.bat": ปัญหานี้ได้รับการแก้ไขที่นี่ แม้ว่าฉันจะไม่พบในเวลานั้นและได้ติดตั้งC ++ Compiler สำหรับ Pythonแทน
  • จากนั้นการติดตั้งดำเนินต่อไป แต่ล้มเหลวเนื่องจากมีข้อยกเว้นภายในเพิ่มเติม การติดตั้ง. NET 3.5 แก้ไขปัญหานี้ได้

ในที่สุดการติดตั้งก็เสร็จสิ้น ใช้เวลาพอสมควร (5 นาที) ดังนั้นอย่ายกเลิกขั้นตอนนี้ไปก่อนเวลาอันควร

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.