2015-04-07 52 views
19

tôi muốn cài đặt NumPy sử dụng pip install numpy lệnh nhưng tôi nhận follwing lỗi:Làm thế nào để cài đặt numpy trên windows bằng cách sử dụng pip install?

RuntimeError: Broken toolchain: cannot link a simple C program 

Tôi đang sử dụng windows 7 32bit, python 2.7.9, 6.1.1 pip và một số trình biên dịch MSVC. Tôi nghĩ rằng nó sử dụng trình biên dịch từ Visual C++ 2010 Express, nhưng thực sự tôi không chắc chắn cái nào bởi vì tôi có một số cài đặt studio trực quan.

Tôi biết rằng có các gói dựng sẵn cho các cửa sổ nhưng tôi muốn tìm hiểu xem có cách nào để thực hiện điều đó chỉ bằng cách nhập pip install numpy không?

Chỉnh sửa: Tôi nghĩ rằng có thể có các gói khác phải được biên dịch trước khi sử dụng, do đó, nó không chỉ về vón cục. Tôi muốn giải quyết vấn đề với trình biên dịch của tôi để tôi có thể dễ dàng cài đặt bất kỳ gói tương tự nào khác mà không cần phải tìm kiếm các gói dựng sẵn (và hy vọng rằng có một số)

+0

theo phản hồi của @leewz, tôi có thể xác minh rằng pip install numpy hoạt động trên nền tảng Windows. – pandamakes

Trả lời

16

Cài đặt mô-đun mở rộng có thể là vấn đề với pip. Đây là lý do tại sao conda tồn tại. conda là một trình quản lý gói đa nền tảng được cấp phép BSD nguồn mở. Nó có thể dễ dàng cài đặt NumPy.

Hai lựa chọn:

  • Cài đặt Anaconda here
  • Install Miniconda here và sau đó đi đến một dòng lệnh và gõ conda install numpy (đảm bảo PATH của bạn bao gồm các vị trí conda đã được cài đặt để).
13

Kiểm tra cài đặt python 2.7 hơn pip cài đặt/cài đặt lại mô tả here hơn dòng lệnh mở và viết

pip install numpy 

hoặc

pip install scipy 

nếu đã được cài đặt thử này

pip install -U numpy 
+0

Cảm ơn. Có, tôi có thể cài đặt anaconda và làm cho cuộc sống của tôi dễ dàng trong ngắn hạn nhưng 1) Tôi muốn biết tất cả những gì đang được cài đặt trên máy của tôi 2) Tôi khá biết cách làm việc này trong trường hợp tôi phải cài đặt một gói không bao gồm trong anaconda. – Pete

+0

Ồ và quá trình hoàn thành suôn sẻ (các cửa sổ 7). Nó cũng nói với tôi rằng một phiên bản mới hơn đã có sẵn và lệnh tôi nên chạy để nâng cấp nó. – Pete

20

frustratingly gói NumPy công bố để PyPI sẽ không cài đặt trên hầu hết các máy tính Windows https://github.com/numpy/numpy/issues/5479

Thay vào đó:

  1. Tải bánh xe NumPy cho phiên bản Python của bạn từ http://www.lfd.uci.edu/~gohlke/pythonlibs/#numpy
  2. Cài đặt nó từ dòng lệnh pip install numpy-1.10.2+mkl-cp35-none-win_amd64.whl
+3

Cảm ơn bạn vì điều này - nếu tôi có Python đã được cài đặt trên máy tính của tôi (và tôi làm), tôi không muốn tải xuống * khác * Phân phối Python chỉ để nhận các gói này. Điều này làm việc mà không có một xô. –

7

Kể từ tháng 3 năm 2016, pip install numpy hoạt động trên Windows mà không có trình biên dịch Fortran. Xem here.

pip install scipy vẫn cố sử dụng trình biên dịch.

0

Đầu tiên hãy đi qua liên kết này https://www.python.org/downloads/ để tải xuống python 3.6.1 hoặc 2.7.13 một trong hai lựa chọn của bạn. Tôi thích sử dụng python 2.7 hoặc 3.4.4 .now sau khi cài đặt, hãy chuyển đến tên thư mục python27/python34 rồi nhấp vào kịch bản bây giờ ở đây mở dấu nhắc lệnh bằng cách nhấp chuột trái quảng cáo chạy như quản trị.Sau khi dấu nhắc lệnh xuất hiện, hãy viết "pip install numpy" của chúng, thao tác này sẽ cài đặt phiên bản mới nhất và cài đặt nó sẽ hiển thị nhận xét thành công. Tương tự như vậy matplotlib có thể được cài đặt bằng cách chỉ cần gõ "pip install matplotlip". Và bây giờ nếu bạn muốn tải về scipy sau đó chỉ cần viết "pip install scipy" và nếu nó không hoạt động thì bạn cần phải tải về python scipy từ liên kết https://sourceforge.net/projects/scipy/ và cài đặt nó.

Các vấn đề liên quan