35 Câu hỏi: Làm cách nào để cài đặt pip trên Windows?

câu hỏi được tạo ra tại Thu, Mar 2, 2017 12:00 AM

49 310 là sự thay thế cho 49 310 . Nhưng tôi có nên cài đặt 49 310 bằng 49 310 trên Windows không? Có cách nào tốt hơn không?

    
2419
  1. Trong khi tôi đồng ý với bạn, tất cả các chương trình windows đều cài đặt mà không cần cài đặt trình cài đặt.
    2011-04-22 03: 16: 55Z
  2. 2011-09-23 23: 18: 48Z
  3. Giống như cách apt-get sử dụng dpkg ở lõi - nhưng nó không làm cho nó ít hữu ích hơn!
    2012-06-15 10: 33: 43Z
  4. Ruby vận chuyển Gem và Nodejs với Npm, cung cấp cho người dùng quản lý gói đầy đủ tính năng. Tôi cho một người ghen tị. stackoverflow.com/a/11453972/284795
    2012-09-18 16: 13: 51Z
  5. xem các câu trả lời mới hơn. các câu trả lời cũ hơn với nhiều lượt upvote không dễ theo dõi.
    2013-03-19 14: 47: 54Z
30 Câu trả lời                              30                         

Python 2.7.9+ và 3.4 +

Tin tốt! Python 3.4 (phát hành tháng 3 năm 2014) và Python 2.7.9 (đã phát hành Tháng 12 năm 2014) tàu với Pip. Đây là tính năng tốt nhất của bất kỳ bản phát hành Python nào. Nó làm cho sự giàu có của các thư viện của cộng đồng có thể truy cập được cho mọi người. Người mới không còn bị loại trừ khỏi việc sử dụng các thư viện cộng đồng bởi khó khăn trong việc thiết lập. Khi giao hàng với người quản lý gói, Python tham gia Ruby , Node.js , Haskell , Perl , Đi Tối đa mọi ngôn ngữ đương đại khác với cộng đồng nguồn mở đa số. Cảm ơn bạn Python.

Tất nhiên, điều đó không có nghĩa là bao bì Python được giải quyết vấn đề. Kinh nghiệm vẫn còn bực bội. Tôi thảo luận về trong câu hỏi về Stack Overflow Python có có hệ thống quản lý gói /mô-đun? .

Và, than ôi cho mọi người sử dụng Python 2.7.8 trở về trước (một phần khá lớn của cộng đồng). Không có kế hoạch vận chuyển Pip cho bạn. Hướng dẫn sử dụng theo.

Python 2 2.7.8 và Python 3 3.3

Bay khi đối mặt với phương châm 'bao gồm pin' của nó, tàu Python không có trình quản lý gói. Để làm cho vấn đề tồi tệ hơn, Pip đã sử dụng cho đến khi gần đây, rất khó cài đặt.

Hướng dẫn chính thức

Mỗi https: //pip. pypa.io/en/urdy/installing/#do-i-need-to-install-pip :

Tải xuống 49 310 , cẩn thận lưu tệp dưới dạng tệp 49 310 thay vì 49 310. Sau đó, chạy nó từ lệnh prompt:

 49 310

Bạn có thể cần một dấu nhắc lệnh của quản trị viên để thực hiện việc này. Theo dõi Bắt đầu một lệnh nhắc nhở với tư cách quản trị viên (Microsoft TechNet).

Thao tác này sẽ cài đặt gói pip, trong đó (trong Windows) chứa ... \Sc scripts \pip.exe đường dẫn đó phải nằm trong biến môi trường PATH để sử dụng pip từ dòng lệnh (xem phần thứ hai của 'Hướng dẫn thay thế' để biết thêm nó vào PATH của bạn,

Hướng dẫn thay thế

Tài liệu chính thức yêu cầu người dùng cài đặt Pip và từng phụ thuộc của nó từ nguồn. Điều đó thật tẻ nhạt đối với những người mới có kinh nghiệm và cực kỳ khó khăn.

Vì lợi ích của chúng tôi, Christoph Gohlke chuẩn bị các trình cài đặt Windows (49 310) cho các gói Python phổ biến. Anh ta xây dựng các trình cài đặt cho tất cả các phiên bản Python, cả 32 và 64 bit. Bạn cần phải:

  1. Cài đặt setuptools
  2. Cài đặt pip

Đối với tôi, cái này đã cài đặt Pip ở 49 310. Tìm 49 310 trên máy tính của bạn, sau đó thêm thư mục của nó (ví dụ: 49 310) vào đường dẫn của bạn (Bắt đầu /Chỉnh sửa biến môi trường). Bây giờ bạn sẽ có thể chạy 49 310 từ dòng lệnh. Hãy thử cài đặt gói:

 49 310

Có bạn đi (hy vọng)! Giải pháp cho các vấn đề phổ biến được đưa ra dưới đây:

Sự cố proxy

Nếu bạn làm việc trong văn phòng, bạn có thể đứng sau proxy HTTP. Nếu vậy, hãy đặt các biến môi trường 49 310 và 49 310 . Hầu hết các ứng dụng Python (và phần mềm miễn phí khác) đều tôn trọng những điều này. Cú pháp ví dụ:

 49 310

Nếu bạn thực sự không may mắn, proxy của bạn có thể là proxy của Microsoft NTLM . Phần mềm miễn phí không thể đối phó. Giải pháp duy nhất là cài đặt proxy thân thiện với phần mềm miễn phí chuyển tiếp đến proxy khó chịu. http://cntlm.sourceforge.net/

Không thể tìm thấy vcvarsall.bat

Các mô-đun Python có thể được viết một phần bằng C hoặc C ++. Pip cố gắng biên dịch từ nguồn. Nếu bạn chưa cài đặt và cấu hình trình biên dịch C /C ++, bạn sẽ thấy thông báo lỗi khó hiểu này.

  Lỗi

: Không thể tìm thấy vcvarsall.bat

Bạn có thể khắc phục điều đó bằng cách cài đặt trình biên dịch C ++ như MinGW hoặc Visual C ++ . Microsoft thực sự gửi một cái đặc biệt để sử dụng với Python. Hoặc thử Trình biên dịch Microsoft Visual C ++ cho Python 2.7 .

Thường thì việc kiểm tra trang web của Christoph cho gói của bạn dễ dàng hơn.

    
1749
2018-11-14 12: 25: 00Z
  1. Đó có phải là "có thể được sửa và sẽ không được sửa" hay "không thể sửa và sẽ không được sửa"?
    2013-04-14 17: 47: 45Z
  2. @ MikeMcMahon cũng xảy ra với tôi. Đặt Python trước Perl trong đường dẫn của bạn, vì vậy việc nhập 49 310 sẽ giúp bạn quản lý gói Python.
    2013-06-27 22: 00: 22Z
  3. Tôi không phải làm gì trong số này, tôi chỉ làm theo hướng dẫn trên pip-installer.org/en/latest/installing.html (về cơ bản bạn chỉ cần viết" python ez_setup.py "và sau đó" python get-pip. py ")
    2013-11-10 19: 50: 24Z
  4. Đây có lẽ là một câu hỏi ngớ ngẩn. Tôi đã nhập python get-pip.py trên dấu nhắc của windows nhưng nhận được "python không được nhận dạng là một lệnh nội bộ hoặc bên ngoài, chương trình có thể hoạt động hoặc tệp bó." Tôi có làm điều gì sai? Tôi đã cài đặt Python 2.7.8. Tôi có cần thay đổi thư mục không? Cảm ơn.
    2015-07-14 16: 39: 44Z
  5. Để bắt đầu pip "xây dựng", bạn phải sử dụng 49 310 trên cửa sổ!
2016-03-06 13: 35: 08Z

- Đã lỗi thời - sử dụng phân phối, không phải thiết lập công cụ như được mô tả ở đây. -
- Đã lỗi thời # 2 - sử dụng setuptools khi phân phối không được chấp nhận.

Như bạn đã đề cập, pip không bao gồm trình cài đặt độc lập, nhưng bạn có thể cài đặt nó với easy_install của người tiền nhiệm.

Vì vậy:

  1. Tải xuống phiên bản pip cuối cùng từ đây: http://pypi.python.org/pypi/tải xuống pip #
  2. Giải nén nó
  3. Tải xuống trình cài đặt dễ dàng cuối cùng cho Windows: ( tải xuống .exe ở cuối http: //pypi.python.org/pypi/setuptools ). Cài đặt nó.
  4. sao chép thư mục pip không nén nội dung vào thư mục 49 310 (không sao chép toàn bộ thư mục vào đó, chỉ nội dung), vì lệnh python không hoạt động bên ngoài thư mục 49 310 rồi chạy: 49 310
  5. Thêm con trăn 49 310 của bạn vào đường dẫn

Bạn đã hoàn thành.

Bây giờ bạn có thể sử dụng 49 310 để dễ dàng cài đặt các gói như trong Linux :)

    
296
2014/02/2016 10: 17: 25Z
  1. Khi chạy lệnh "python setup.py install", nếu bạn gặp "error: pip.egg-information \PKG-INFO: Quyền bị từ chối", sau đó thử xóa thuộc tính chỉ đọc trên thư mục pip không nén.
    2011-05-05 04: 04: 58Z
  2. Nếu bạn cài đặt phiên bản python 64 bit, setuptools sẽ không phát hiện ra python thực thi của bạn. Mặc dù vậy, tôi đã tìm thấy một số nhị phân ở đây (mặc dù không chính thức): lfd.uci.edu/~ gohlke /pythonlibs
    2011-06-27 17: 18: 47Z
  3. Sau khi tôi đã cài đặt 49 310 bằng cách sử dụng 49 310, tôi có thể xóa 49 310 bằng 49 310 không? Điều này có ổn không hay nó sẽ dẫn đến các vấn đề sau này?
    2011-08-20 07: 40: 48Z
  4. Thay thế cho bước 4, chỉ cần chạy setup.py từ bất cứ nơi nào pip được tải xuống để ví dụ. từ firefox C: \Users \Tony \Tải xuống \pip-1.2.1 \pip-1.2.1
    2013 /02-28 16: 47: 17Z
  5. Phương thức này vẫn hoạt động rất tốt kể từ ngày 02/2016 để cài đặt pip (và sau đó là mũi!) trên Python 2.6 trên Windows. Thật vậy, sử dụng nhị phân của Gohlke không còn là một lựa chọn nữa vì anh đã thay thế tất cả bằng bánh xe.
    2016-01-30 16: 28: 38Z

CẬP NHẬT 2014:

1) Nếu bạn đã cài đặt Python 3.4 trở lên, pip được bao gồm với Python và đã hoạt động trên hệ thống của bạn.

2) Nếu bạn đang chạy phiên bản bên dưới Python 3.4 hoặc nếu pip không được cài đặt với Python 3.4 vì một số lý do, thì có lẽ bạn sẽ sử dụng tập lệnh cài đặt chính thức của pip 49 310. Trình cài đặt pip hiện lấy các công cụ thiết lập cho bạn và hoạt động bất kể kiến ​​trúc (32 bit hay 64 bit).

Việc cài đặt hướng dẫn được nêu chi tiết tại đây và liên quan đến:

  

Để cài đặt hoặc nâng cấp pip, hãy tải xuống một cách an toàn get-pip. py .

     

Sau đó chạy các mục sau (có thể yêu cầu quyền truy cập của quản trị viên):

 49 310
  

Để nâng cấp công cụ thiết lập hiện có (hoặc phân phối), hãy chạy 49 310

Tôi sẽ để lại hai bộ hướng dẫn cũ bên dưới cho hậu thế.

Câu trả lời OLD:

Dành cho phiên bản Windows của loại 64 bit -Windows + Python 64 bit được sử dụng để yêu cầu một phương thức cài đặt riêng do ez_setup, nhưng tôi đã thử phương pháp phân phối mới trên Windows 64 bit chạy Python 32 bit và Python 64 bit, và giờ bạn có thể sử dụng cùng một phương thức cho tất cả các phiên bản Windows /Python 2.7X:

Phương pháp OLD 2 bằng cách sử dụng phân phối :

  1. Tải xuống phân phối - Tôi đã ném của tôi vào 49 310 (thoải mái tạo thư mục 49 310 nếu nó không tồn tại.
  2. Mở một dấu nhắc lệnh (trên Windows, bạn nên kiểm tra conemu2 nếu bạn không sử dụng PowerShell ) và thay đổi (49 310) vào thư mục bạn đã tải xuống 49 310.
  3. Chạy phân phối_setup: 49 310 (Điều này sẽ không hoạt động nếu thư mục cài đặt python của bạn không được thêm vào đường dẫn của bạn - vào đây để được trợ giúp )
  4. Thay đổi thư mục hiện tại thành thư mục 49 310 cho cài đặt Python của bạn (49 310) hoặc thêm thư mục đó, cũng như thư mục cài đặt cơ sở Python vào biến môi trường% PATH% của bạn.
  5. Cài đặt pip bằng các công cụ cài đặt mới được cài đặt: 49 310

Bước cuối cùng sẽ không hoạt động trừ khi bạn nằm trong thư mục 49 310 nằm trong (C: \Python27 \ScScript sẽ là mặc định cho Python 2.7) hoặc bạn đã thêm thư mục đó vào đường dẫn của mình.

Phương pháp OLD 1 bằng ez_setup:

từ trang setuptools -

  

Tải xuống ez_setup.py và chạy nó; nó sẽ tải tập tin .egg thích hợp và cài đặt nó cho bạn. (Hiện tại, trình cài đặt .exe được cung cấp không hỗ trợ các phiên bản Python 64 bit cho Windows, do sự cố tương thích trình cài đặt distutils.

Sau này, bạn có thể tiếp tục với:

  1. Thêm 49 310 vào đường dẫn Windows (thay thế 49 310 trong 49 310 bằng số phiên bản thực tế bạn đã cài đặt)
  2. Mở một dấu nhắc DOS (!) mới. Từ đó chạy 49 310
215
2017-05-23 12: 10: 45Z
  1. Vì vậy, quá trình cài đặt là easyinstall, sau đó là pip, virtualenv, rồi virtualenvwrapper, sau đó định cấu hình môi trường độc lập. với modif script ở giữa để xử lý proxy ... aaarrrgg
    2012-08-27 09: 54: 49Z
  2. @ nicolas Vâng, easyinstall chỉ là một giao diện lỗi thời cho setuptools. Pip thật tuyệt vời và virtualenv cung cấp loại điều khiển mà bạn không có trong nhiều ngôn ngữ khác mà không cần thêm chiến thuật hack; perl là ngoại lệ duy nhất có thể so sánh. Ruby có đá quý, nhưng để dễ dàng trao đổi Rubies, bạn nên sử dụng rbenv hoặc rvm - cả hai đều luôn cảm thấy hơi khó chịu với tôi (mặc dù chúng hoạt động rất tốt khi được thiết lập đúng cách).
    2012-10-16 19: 30: 35Z
  3. Quy trình chính xác này được tự động hóa bởi pip cho windows .
    2012-12-24 21: 40: 41Z
  4. + 1, ghi chú trợ giúp cho những người không thích tôi: đừng gõ "python2x" theo nghĩa đen trong biến môi trường đường dẫn windows. Thay thế x bằng phiên bản python mà bạn có, ví dụ: trăn27
    2012-12-29 22: 11: 28Z
  5. Id muốn ghi chú, tôi đã phải sử dụng 'python -m pip' để sử dụng mô-đun trong windows.
    2014-05-20 02: 02: 50Z

Cập nhật 2016+:

Những câu trả lời này đã lỗi thời hoặc nói cách khác là khó và khó.

Nếu bạn đã có Python 3.4+ hoặc 2.7.9+, nó sẽ là được cài đặt theo mặc định trên Windows. Mặt khác, trong ngắn hạn:

  1. Tải xuống trình cài đặt pip: https://bootstrap.pypa.io/get-pip.py
  2. Nếu hoang tưởng, hãy kiểm tra tệp để xác nhận rằng nó không độc hại (phải giải mã b64).
  3. Mở bảng điều khiển trong thư mục tải xuống với tư cách Quản trị viên và chạy  49 310. Hoặc, nhấp chuột phải vào biểu tượng của nó trong Explorer và chọn "chạy với tư cách quản trị viên ...".

Các nhị phân mới 49 310 (và 49 310 không dùng nữa) sẽ được tìm thấy trong thư mục 49 310 (hoặc tương tự), có khả năng không có trong biến 49 310 của bạn. Tôi khuyên bạn nên thêm nó.

    
197
2018-04-25 16: 28: 43Z
  1. cảm ơn, hãy đảm bảo bạn đã thêm PATH vào biến hệ thống của mình
    2013-09-06 04: 19: 58Z
  2. 2013-11-16 10: 49: 50Z
  3. Kể từ pip 1.5.1 (tháng 1 năm 2014) ez_setup /setuptools /phân phối không cần thiết trước thời hạn. Nếu cần get-pip sẽ có được các yêu cầu cũng như chính pip.
    2014/02/2016 20: 08: 38Z
  4. Tổng quan tốt về bao bì trăn trong quá khứ và hiện tại kể từ tháng 8 năm 2016: glyph.twistedmatrix.com/2016/08/python-packaging.html
    2016-08-14 12: 54: 46Z
  5. @ Gringo the get-pip.py ném "RuntimeError: Python 3,4 trở lên là bắt buộc".
    2019-04-25 10: 02: 23Z

Python 3.4, được phát hành vào tháng 3 năm 2014, đi kèm với 49 310 bao gồm:
http: //docs .python.org /3.4 /whatsnew /3.4.html
Vì vậy, kể từ khi phát hành Python 3.4, cách cập nhật để cài đặt pip trên Windows là chỉ cài đặt Python. Khi dính vào tất cả các mặc định trong khi cài đặt, pip sẽ được cài đặt vào
49 310.

    
45
2014/03/17 19: 57: 50Z
  1. Lưu ý rằng nó cũng áp dụng cho Python 2.7.9
    2015-12-08 15: 25: 00Z
  2. Python 2.x là di sản, Python 3.x là hiện tại và tương lai của ngôn ngữ, theo Python2orPython3
    2015-12-09 09: 18: 38Z
  3. Hmm Tôi đã cài đặt Python 3.4.4 và tôi có thể tìm thấy pip3.exe theo đường dẫn trong câu trả lời này, nhưng trong cmd 49 310 vẫn không được nhận ra. Bất cứ ai có thể giúp đỡ?
    2016-01-20 09: 30: 49Z
  4. Trong dấu nhắc lệnh, cd vào thư mục chứa 49 310 nằm và thực thi ví dụ 49 310.
    2016-01-20 11: 24: 55Z
  5. @ IgorGanapolsky Các phiên bản Python mới đi kèm với pip được cài đặt dưới dạng mô-đun và không phải là tệp thực thi được cài đặt (ít nhất là tại đường dẫn được liệt kê). Với Windows 10 và Python 3.6.1, tôi đã sử dụng 49 310 từ dấu nhắc lệnh của Windows thành công.
    2017-05-19 13: 13: 30Z

Khi tôi phải sử dụng Windows, tôi sử dụng ActivePython, nó tự động thêm mọi thứ vào PATH của bạn và bao gồm trình quản lý gói có tên PyPM cung cấp quản lý gói nhị phân giúp cài đặt gói nhanh hơn và đơn giản hơn.

49 310 và 49 310 không hoàn toàn giống nhau, do đó, có một số điều bạn có thể nhận được thông qua 49 310 nhưng không phải là 49 310 và ngược lại .

Đề xuất của tôi là bạn nên nhận được Phiên bản cộng đồng ActivePython và đừng lo lắng về những rắc rối lớn nhận mọi thứ được thiết lập cho Python trên Windows. Sau đó, bạn chỉ có thể sử dụng 49 310.

Trong trường hợp bạn muốn sử dụng 49 310, bạn phải kiểm tra tùy chọn 49 310 trong trình cài đặt ActiveState. Sau khi cài đặt, bạn chỉ cần đăng xuất và đăng nhập lại, và 49 310 sẽ có sẵn trên dòng lệnh, vì nó được chứa trong tùy chọn 49St của trình cài đặt ActiveState và các đường dẫn đã được cài đặt cho trình cài đặt cho bạn. 49 310 cũng sẽ có sẵn, nhưng bạn không phải sử dụng nó.

    
39
2017-05-23 12: 34: 51Z
  1. Cần lưu ý rằng ActivePython cũng bao gồm pip và easy_install. PyPM là trình quản lý gói nhị phân, về cơ bản, pip /easy_install là các trình quản lý gói nguồn. Xem code.activestate.com/trợ giúp /faq /xóa
    2011 /02-21 18: 08: 14Z
  2. @ Rafe Kettlet - Khi tôi cố gắng cài đặt pip trong Activepython, nó sẽ báo lỗi này
    2012-08-06 18: 24: 42Z
  3. @ Jitendra - ActivePython đã cài đặt pip cho bạn, do đó không cần phải cài đặt lại sau đó.
    2013-05-31 07: 39: 48Z
  4. Đây thực sự là giải pháp SANE duy nhất trên windows. Không phải vì 49 310, mà bởi vì nó đi kèm với 49 310 và tự động thêm mọi thứ vào 49 310.
    2013-09-10 08: 46: 31Z
  5. Tôi chỉ có thể hỗ trợ giải pháp này, vui vẻ sử dụng ActivePython trong nhiều năm.
    2014 /02-06 09: 22: 49Z

Cách cập nhật là sử dụng trình quản lý gói của Windows Chocolatey .

Sau khi cài đặt xong, tất cả những gì bạn cần làm là mở một dấu nhắc lệnh và chạy ba lệnh sau bên dưới, sẽ cài đặt Python 2.7, easy_install và pip. Nó sẽ tự động phát hiện xem bạn đang sử dụng Windows x64 hay x86.

 49 310

Tất cả các gói Python khác trên Thư viện Chocolatey có thể được tìm thấy tại đây .

    
37
2014-01-16 13: 19: 22Z
  1. Và nếu python đã được cài đặt? Điều này gây cho tôi những cơn ác mộng. Với python đã được cài đặt thông qua các phương tiện khác và thử dùng cinst pip chỉ khiến tôi gặp lỗi.
    2013-04-17 08: 20: 39Z
  2. Chocolatey dường như không mạnh mẽ lắm, đặc biệt là wrt. phụ thuộc. 49 310 tại thời điểm viết chỉ giả sử easy_install đã được cài đặt, điều này không nhất thiết phải như vậy.
    2013-10-23 10: 48: 54Z
  3. không hoạt động với tôi: (
    2014-01/03 14: 41: 58Z
  4. @ Philipp, một người nào đó trong trí tuệ vô hạn của họ không may từ chối chỉnh sửa đó ...
    2014-01-16 12: 26: 31Z
  5. Chỉ cần thử nó. "cinst easy.install" không thành công nhưng "cinst pip" cài đặt easy.install. BTW, Windows 10.
    2016-01-28 04: 02: 23Z

Cập nhật tháng 3 năm 2015

Python 2.7.9 trở lên (trên loạt Python 2) và Python 3.4 trở lên bao gồm pip theo mặc định, do đó bạn có thể đã có pip.

Nếu bạn không, hãy chạy lệnh một dòng này trên dấu nhắc của bạn (có thể yêu cầu quyền truy cập của quản trị viên):

 49 310

Nó sẽ cài đặt pip . Nếu Setuptools chưa được cài đặt, 49 310 cũng sẽ cài đặt nó cho bạn.

Như đã đề cập trong các nhận xét, lệnh trên sẽ tải xuống mã từ kho lưu trữ mã nguồn Pip tại GitHub và tự động chạy nó trong môi trường của bạn. Vì vậy, hãy lưu ý rằng đây là lối tắt của các bước tải xuống, kiểm tra và chạy, tất cả chỉ bằng một lệnh sử dụng chính Python . Nếu bạn tin tưởng Pip, hãy tiếp tục mà không nghi ngờ gì.

Đảm bảo rằng biến môi trường Windows PATH của bạn bao gồm các thư mục của Python (đối với cài đặt mặc định của Python 2.7.x: 49 310 và 49 310, đối với Python 3.3x: 49 310 và 49 310, v.v.)     

30
2016 /02-06 20: 19: 53Z
  1. Điều này sẽ hoạt động, nhưng đáng chú ý là điều này có thể cực kỳ nguy hiểm nếu một người không có chuyên môn hoặc bận tâm kiểm tra tệp url trước khi thực hiện như vậy lệnh.
    2013-03-29 21: 48: 36Z
  2. Tôi nghĩ rằng sự đơn giản đáng để mạo hiểm. Chúng ta đang nói về một vụ hack tại python-distribution.org? Có một cách tiếp cận tương tự với kiểm soát gói siêu phàm .
    2013-04-01 20: 08: 47Z
  3. Có, tôi đã kiểm tra URL phân phối và nó vẫn ổn (ít nhất là bây giờ). Vấn đề là trong trường hợp chung khi người thiếu kinh nghiệm chạy các chương trình thực thi từ xa theo khuyến nghị từ một diễn đàn. Nó sẽ đến ít nhất với một cảnh báo tối thiểu.
    2013-04-03 07: 46: 46Z
  4. Tôi đồng ý với bạn, vấn đề thực sự là ai đã thực thi mã tùy ý sau khi đọc bài đăng. Câu hỏi là: bạn có thể tin tưởng tôi không? Tôi sẽ cập nhật câu trả lời để thông báo luồng hành động đang được thực thi. Tôi nghĩ rằng phiếu bầu lên /xuống cũng có thể được sử dụng làm "bộ lọc tin cậy".
    2013-04-03 17: 36: 07Z
  5. Đây là một bản chuyển thể python thuần của @ h - n câu trả lời sử dụng curl và ví dụ urlib ở trên bởi Fernando . Nó cố gắng thích ứng với py2 hoặc 3 và đưa ra cảnh báo sử dụng về việc thực thi mã tùy ý: gist.github.com/maphew /5393935
    2013-04-16 07: 15: 54Z

Trình cài đặt

Tôi đã xây dựng các trình cài đặt Windows cho cả phân phối pip tại đây (mục tiêu là sử dụng 49 310 mà không phải bootstrap với 49 310 hoặc lưu và chạy tập lệnh Python):

Trên Windows, chỉ cần tải xuống và cài đặt 49 310 đầu tiên, sau đó 49 310 từ các liên kết trên. Liên kết 49 310 ở trên không chứa các trình cài đặt còn sơ khai 49 310 và những trình cài đặt này hiện chỉ có 32 bit. Tôi chưa thử nghiệm hiệu ứng trên Windows 64 bit.

Xây dựng trên Windows

Quá trình làm lại điều này cho các phiên bản mới không khó và tôi đã đưa nó vào đây để tham khảo.

Tòa nhà 49 310

Để có được các tệp 49 310 còn sơ khai, bạn cần phải có trình biên dịch Visual C ++ (rõ ràng nó cũng có thể biên dịch được với MinGW)

 49 310

Tòa nhà 49 310

 49 310     
24
2012/07/03 14: 46: 46Z
  1. À, tôi đã bỏ lỡ rằng có 49 310 cần biên dịch thủ công ... được điều chỉnh và xây dựng lại 49 310 - điều đó có nghĩa là đây là 49 310 >
    2012/07/03 13: 49: 00Z
  2. @ Muhd: Liên kết nào? Tôi có thể tải xuống bản phân phối và thực thi pip tốt ...
    2012-08-20 15: 13: 09Z

Các công việc sau đây cho Python 2.7. Lưu tập lệnh này và khởi chạy tập lệnh:

https: //raw.github.com/pypa/pip/master/contrib/get-pip.py

Pip được cài đặt, sau đó thêm đường dẫn vào môi trường của bạn:

 49 310

Cuối cùng

 49 310

Ngoài ra, bạn cần có Microsoft Visual C ++ 2008 Express để có được trình biên dịch tốt và tránh các loại này của tin nhắn khi cài đặt gói:

 49 310

Nếu bạn có phiên bản Windows 7 64 bit, bạn có thể đọc Sự cố cài đặt Python 64 bit trên Windows 7 64 bit để cài đặt thành công gói thực thi Python (vấn đề với các mục đăng ký).

    
19
2016 /02-06 20: 45: 49Z
  1. liên kết không hoạt động. vui lòng cập nhật nó
    2018-11-29 05: 36: 12Z

Để cài đặt pip trên toàn cầu trên Python 2.x, easy_install dường như là giải pháp tốt nhất như các trạng thái của Adrián.

Tuy nhiên, hướng dẫn cài đặt cho pip khuyên bạn nên sử dụng virtualenv vì mọi virtualenv đều có cài đặt pip tự động. Điều này không yêu cầu quyền truy cập root hoặc sửa đổi cài đặt Python hệ thống của bạn.

Cài đặt virtualenv vẫn yêu cầu easy_install.

Cập nhật 2018:

Python 3.3+ hiện bao gồm mô-đun venv để dễ dàng tạo môi trường ảo như vậy:

49 310

Xem tài liệu về các phương pháp nền tảng khác nhau để kích hoạt môi trường sau khi tạo, nhưng thường là một trong những:

 49 310     
16
2018-06-05 00: 29: 24Z

Để sử dụng pip, không bắt buộc bạn phải cài đặt trực tiếp pip trong hệ thống. Bạn có thể sử dụng nó thông qua 49 310 . Những gì bạn có thể làm là làm theo các bước sau:

Chúng ta thường cần cài đặt các gói Python cho một dự án cụ thể. Vì vậy, bây giờ hãy tạo một thư mục dự án, hãy để Hãy nói myproject.

  • Sao chép tệp virtualenv.py từ thư mục được giải nén của 49 310 và dán bên trong thư mục myproject

Bây giờ hãy tạo một môi trường ảo, hãy để nói myvirtualenv như sau, bên trong thư mục myproject :

 49 310

Nó sẽ hiển thị cho bạn:

 49 310

Bây giờ, môi trường ảo của bạn, myvirtualenv , được tạo trong thư mục dự án của bạn. Bạn có thể nhận thấy, pip hiện được cài đặt bên trong môi trường ảo của bạn. Tất cả những gì bạn cần làm là kích hoạt môi trường ảo bằng lệnh sau.

 49 310

Bạn sẽ thấy phần sau tại dấu nhắc lệnh:

 49 310

Bây giờ bạn có thể bắt đầu sử dụng pip, nhưng hãy đảm bảo rằng bạn đã kích hoạt virtualenv nhìn bên trái lời nhắc của bạn.

Đây là một trong những cách dễ nhất để cài đặt pip, tức là trong môi trường ảo, nhưng bạn cần phải có tệp virtualenv.py với bạn.

Để biết thêm cách cài đặt pip /virtualenv /virtualenvwrapper, bạn có thể tham khảo thegauraw.tumblr.com .     

14
2016 /02-06 20: 24: 32Z

Tôi chỉ muốn thêm một giải pháp nữa cho những người gặp sự cố khi cài đặt setuptools từ Windows 64-bit. Vấn đề được thảo luận trong lỗi này trên python.org và vẫn chưa được giải quyết kể từ ngày nhận xét này. Một cách giải quyết đơn giản được đề cập và nó hoạt động hoàn hảo. Một thay đổi sổ đăng ký đã lừa tôi.

Liên kết: http://bugs.python.org/su6792#

Giải pháp hiệu quả với tôi ...:

Thêm cài đặt đăng ký này cho hơn 2,6 phiên bản Python:

 49 310

Đây rất có thể là cài đặt đăng ký bạn sẽ có cho Python 2.6 +:

 49 310

Rõ ràng, bạn sẽ cần thay thế phiên bản 2.6 bằng bất kỳ phiên bản Python nào bạn đang chạy.

    
13
2016 /02-06 20: 17: 17Z

Đã cập nhật vào năm 2016: 49 310 nên được bao gồm trong 49 310, nhưng nếu vì lý do gì nó không có ở đó, bạn có thể sử dụng một lớp lót sau.

PS:

  1. Điều này đã được thỏa mãn trong hầu hết các trường hợp, nhưng, nếu cần, hãy chắc chắn rằng biến môi trường của bạn PATH bao gồm các thư mục của Python (ví dụ: 49 310 trên cài đặt mặc định của Windows: 49 310, cho 49 310: 49 310, v.v.)

  2. Tôi gặp phải vấn đề tương tự và sau đó tìm thấy cách dễ nhất có thể (một lớp lót!) được đề cập trên trang web chính thức tại đây: http://www.pip-installer.org/en/latest/installing.html

Không thể tin rằng có rất nhiều câu trả lời dài (có lẽ đã lỗi thời?) ngoài kia. Cảm thấy biết ơn họ, nhưng, hãy bỏ phiếu cho câu trả lời ngắn này để giúp thêm nhiều người mới!

    
13
2017-01-16 05: 16: 27Z
  1. Tôi tin rằng bạn vẫn sẽ cần phân phối hoặc setuptools.
    2013-01-18 20: 58: 57Z
  2. Trên hệ thống của tôi, tôi cũng cần thêm C: \Python33 \ScScript vào PATH.
    2013-03-06 17: 52: 39Z
  3. Bạn quên đề cập đến việc bạn không gặp sự cố tường lửa
    2018-05-28 07: 09: 19Z

Cách tốt nhất tôi tìm thấy cho đến nay, chỉ là hai dòng mã:

 49 310

Nó đã được thử nghiệm trên Windows 8 với PowerShell , Cmd và Git Bash ( MinGW ).

Và bạn có thể muốn thêm đường dẫn đến môi trường của mình. Nó ở đâu đó như 49 310.

    
12
2016 /02-06 20: 21: 03Z
  1. Curl không được vận chuyển với các cửa sổ.
    2013-03-29 21: 37: 49Z
  2. @ GringoSuave Curl được sử dụng rất phổ biến, mọi người nên có nó. Nếu điều đó không được ưa thích, hai tập lệnh này có thể được tải xuống trực tiếp với bất kỳ trình duyệt nào.
    2013-03-30 17: 24: 00Z
  3. Kết hợp điều này với câu trả lời của @ Fernando, stackoverflow.com/a/15294806/14420 , để biết cách thực hiện tương tự mà không cong.
    2013-04-16 05: 04: 28Z
  4. Cài đặt GitHub cho Windows và nó tùy chỉnh Powershell của bạn với nhiều tính năng, chẳng hạn như curl.
    2013-11 /02 02: 53: 01Z

Để tải xuống Python mới nhất - Tôi có python 3.6 trên windows. Bạn không cần phải tự hỏi mọi thứ bạn cần đều ở đó, hãy hít thở tôi sẽ chỉ cho bạn cách làm.

  1. đảm bảo bạn cài đặt python cho tôi ở đâu trong thư mục sau nhập mô tả hình ảnh ở đây
  

Bây giờ, hãy thêm python và pip vào cài đặt đường dẫn biến môi trường   nếu bạn đang ở trên windows, hãy gõ pip hoặc python ở bất cứ đâu   python aor pip từ nơi chúng được cài đặt.

Vì vậy, PIP được tìm thấy trong thư mục ở màn hình trên " SCRIPTS " Cho phép thêm Python và PIP trong đường dẫn biến môi trường.

Sắp xong, hãy kiểm tra với CMD để cài đặt gói goole bằng pip.

 49 310

 nhập mô tả hình ảnh tại đây

BYE BYE!

    
12
2017-06-08 13: 32: 39Z

Đây là cách cài đặt pip dễ dàng.

  1. sao chép và dán những nội dung này trong một tệp dưới dạng get-pip. py
  2. sao chép và dán get-pip.py vào thư mục python. 49 310
  3. Nhấp đúp chuột vào get-pip.py file.it sẽ cài đặt pip vào máy tính của bạn.
  4. Bây giờ bạn phải thêm đường dẫn 49 310 vào biến môi trường của mình. Bởi vì nó bao gồm tệp 49 310.
  5. Bây giờ bạn đã sẵn sàng sử dụng pip. Mở 49 310 và nhập là
    49 310
11
2016-03-29 07: 07: 44Z

PythonXY đi kèm với 49 310 được bao gồm, trong số người khác .

    
10
2013-07-16 13: 23: 16Z

Tôi sử dụng trình quản lý gói Anaconda đa nền tảng từ continuum.io trên Windows và nó đáng tin cậy. Nó có quản lý môi trường ảo và trình bao đầy đủ tính năng với các tiện ích phổ biến (ví dụ: conda, pip).

 49 310

49 310 cũng đi kèm với các tệp nhị phân cho các thư viện có phụ thuộc không phải là Python, ví dụ: 49 310, 49 310, v.v ... Điều này chứng tỏ hữu ích đặc biệt trên Windows vì khó có thể biên dịch chính xác các phụ thuộc C.

    
10
2017-01-18 17: 06: 13Z

Tôi gặp một số vấn đề khi cài đặt theo các cách khác nhau khi tôi làm theo hướng dẫn tại đây. Tôi nghĩ rằng rất khó để cài đặt trong mọi môi trường Windows theo cùng một cách. Trong trường hợp của tôi, tôi cần Python 2.6, 2.7 và 3.3 trong cùng một máy cho các mục đích khác nhau vì vậy đó là lý do tại sao tôi nghĩ rằng có nhiều vấn đề hơn. Nhưng các hướng dẫn sau đây hoạt động hoàn hảo với tôi, vì vậy có thể tùy thuộc vào môi trường của bạn, bạn nên thử hướng dẫn này:

http://docs.python-guide.org/en /mới nhất /bắt đầu /cài đặt /win /

Ngoài ra, do các môi trường khác nhau mà tôi thấy hữu ích đáng kinh ngạc khi sử dụng Môi trường ảo, tôi có các trang web sử dụng các thư viện khác nhau và tốt hơn hết là gói chúng vào một thư mục, xem nhanh hướng dẫn nếu PIP được cài đặt cho bạn cài đặt VirtualEnv:

 49 310

Vào thư mục bạn có tất cả các tệp của mình chạy

 49 310

Và vài giây sau, bạn có một môi trường ảo với mọi thứ trong thư mục venv, để kích hoạt nó chạy venv /Sc scripts /activ.bat (hủy kích hoạt môi trường thật dễ dàng, hãy sử dụng deac activate.bat). Mọi thư viện bạn cài đặt sẽ kết thúc trong gói venv \Lib \site và thật dễ dàng để di chuyển toàn bộ môi trường của bạn đến một nơi nào đó.

Nhược điểm duy nhất tôi tìm thấy là một số trình chỉnh sửa mã không thể nhận ra loại môi trường này và bạn sẽ thấy các cảnh báo trong mã của mình vì không tìm thấy thư viện đã nhập. Tất nhiên, có những cách khó để làm điều đó nhưng sẽ rất tốt nếu các biên tập viên luôn nhớ rằng Môi trường ảo ngày nay rất bình thường.

Hy vọng nó có ích.

    
8
2014-01-06 11: 15: 15Z
  1. Tải xuống tập lệnh: https://raw.github.com /pypa/pip/master/contrib/get-pip.py
  2. Lưu nó vào ổ đĩa ở đâu đó như C: \pip-script \get-pip.py
  3. Điều hướng đến đường dẫn đó từ dấu nhắc lệnh và chạy "python get-pip.py"

Liên kết hướng dẫn: http: //www.pip-installer .org /en /mới nhất /install.html # install-pip

Lưu ý: Đảm bảo đường dẫn tập lệnh như thế này (C: \Python27 \Sc scripts) cũng được thêm vào biến môi trường int% PATH%.

    
6
2014-09-24 05: 39: 11Z

Rất đơn giản:

 49 310

(Đảm bảo thư mục tập lệnh Python và Python của bạn (ví dụ: 49 310 và 49 310) nằm trong PATH.)

    
3
2016 /02-06 20: 25: 36Z
  1. Tôi không thấy thư mục script trên máy của mình. Tôi đang sử dụng python 3.3
    2013-12-15 10: 19: 44Z

Làm việc kể từ ngày 04 tháng 2 năm 2014 :):

Nếu bạn đã thử cài đặt pip thông qua tệp trình cài đặt Windows từ http: //www.lfd.uci.edu/~gohlke /pythonlibs /# pip theo đề xuất của @Colonel Panic, bạn có thể đã cài đặt trình quản lý gói pip thành công, nhưng bạn có thể không thể cài đặt bất kỳ gói nào với pip. Bạn cũng có thể đã gặp phải lỗi SSL giống như tôi đã gặp khi tôi cố gắng cài đặt Beautiful Soup 4 nếu bạn tìm trong tệp pip.log:

 49 310

Sự cố xảy ra với một phiên bản cũ của OpenSSL không tương thích với pip 1.3.1 và các phiên bản trên. Cách giải quyết dễ dàng hiện nay là cài đặt pip 1.2.1, không yêu cầu SSL :

Cài đặt Pip trên Windows:

  1. Tải xuống pip 1.2.1 từ https: //pypi.python.org/packages/source/p/pip/pip-1.2.1.tar.gz
  2. Trích xuất tệp pip-1.2.1.tar.gz
  3. Thay đổi thư mục thành thư mục được giải nén: 49 310
  4. Chạy 49 310
  5. Bây giờ, hãy đảm bảo 49 310 nằm trong PATH vì pip được cài đặt trong thư mục 49 310 không giống như 49 310 trong đó các gói Python thường được cài đặt

Bây giờ hãy thử cài đặt bất kỳ gói nào bằng pip.

Ví dụ: để cài đặt gói 49 310 bằng pip, hãy chạy gói này từ cmd:

 49 310

Whola! 49 310 sẽ được cài đặt thành công và bạn sẽ nhận được thông báo thành công.

    
3
2016 /02-06 20: 32: 34Z

pip đã được cài đặt nếu bạn đang sử dụng Python 2 > = 2.7.9 hoặc Python 3 > = 3.4 nhị phân được tải xuống từ python.org , nhưng bạn sẽ cần nâng cấp pip.

Khi nâng cấp Windows có thể được thực hiện dễ dàng

Chuyển đến dòng lệnh Python và chạy bên dưới lệnh Python

python -m pip cài đặt -U pip

Cài đặt với get-pip.py

Tải xuống get-pip.py trong cùng thư mục hoặc bất kỳ thư mục nào khác của bạn sự lựa chọn Tôi giả sử bạn sẽ tải xuống trong cùng thư mục từ tệp python.exe và chạy lệnh này

 49 310 hướng dẫn cài đặt của Pip khá sạch sẽ và đơn giản.

Sử dụng tính năng này, bạn sẽ có thể bắt đầu với Pip trong vòng hai phút.

    
3
2016-08-09 13: 01: 00Z

Cài đặt Pip cho 49 310 và 49 310

  1. Tải xuống get-pip.py vào một thư mục trên máy tính của bạn.
  2. Mở dấu nhắc lệnh và điều hướng đến thư mục chứa 49 310.
  3. Chạy lệnh sau: 49 310, 49 310 hoặc 49 310, tùy thuộc vào phiên bản 49 310 nào bạn muốn cài đặt 49 310
  4. Pip nên được cài đặt ngay bây giờ!

Câu trả lời cũ (vẫn còn hiệu lực)

Bạn đã thử chưa?

 49 310

có lẽ dễ cài đặt pip nhất trên mọi hệ thống.

    
3
2019-04-25 12: 35: 59Z
  1. đưa ra lỗi - không có mô-đun nào có tên "skeurepip"
    2019-04-25 10: 02: 47Z
  2. Nó có thể không khả dụng cho phiên bản HĐH hoặc python của bạn. Tôi đã cập nhật câu trả lời, hãy dùng thử.
    2019-04-25 12: 38: 15Z

Chỉ cần tải xuống setuptools-15.2.zip (md5), từ đây https: //pypi .python.org /pypi /setuptools # windows-Simplified và chạy ez_setup.py.

    
2
2015-05-05 06: 13: 35Z
Ngoài ra, bạn có thể nhận được pip-Win , đó là trình cài đặt tất cả trong một cho pip và 49 310 trên Windows và GUI của nó.
  • Chuyển từ một trình thông dịch Python (phiên bản tức là) sang phiên dịch khác (bao gồm py và pypy)
  • Xem tất cả các gói đã cài đặt và liệu chúng có cập nhật không
  • Cài đặt hoặc nâng cấp gói hoặc tự nâng cấp pip
  • Tạo và xóa môi trường ảo và chuyển đổi giữa chúng
  • Chạy IDLE hoặc một tập lệnh Python khác, với trình thông dịch đã chọn
2
2016 /02-06 20: 37: 33Z

nếu bạn thậm chí có vấn đề khác với phiên bản pip, bạn có thể thử

này  49 310     
2
2017-06-14 18: 43: 17Z

Tôi nghĩ rằng câu hỏi làm cho câu trả lời có vẻ đơn giản hơn thực tế. Việc chạy pip đôi khi sẽ yêu cầu biên dịch riêng một mô-đun (Numpy 64 bit là một ví dụ phổ biến về điều đó). Để quá trình biên dịch của pip thành công, bạn cần Python được biên dịch với cùng phiên bản MSVC giống như một pip đang sử dụng. Các bản phân phối Python tiêu chuẩn được biên dịch với MSVC 2008. Bạn có thể cài đặt phiên bản Express của VC2008, nhưng nó không được duy trì. Đặt cược tốt nhất của bạn là có được một phiên bản rõ ràng của MSVC sau này và biên dịch Python. Sau đó, PIP và Python sẽ sử dụng cùng một phiên bản MSVC.

    
1
2015-12-20 23: 12: 41Z
  1. không liên quan gì đến pip, nhưng nó có mọi thứ để làm với cách môi trường phát triển của bạn được thiết lập, bao gồm cả biến môi trường chỉ ra ở đâu và liệu tất cả mọi thứ là trên 49 310 của bạn. Có, phiên bản MSVC của bạn cần khớp với phiên bản được sử dụng để biên dịch Python, nhưng pip chỉ sử dụng những gì trong môi trường.
    2016-01-14 02: 25: 13Z
  2. @ MattDMo, thường khi mọi người hỏi một câu hỏi về cách cài đặt trình quản lý gói, điều đó có nghĩa là họ muốn biết cách định cấu hình nó (và nó đang chạy môi trường) để nó có thể cài đặt các gói . Hầu hết mọi người gặp rắc rối khi cố gắng cài đặt numpy với PIP vì họ đã cài đặt phiên bản MSVC mới hơn và sau khi pip rút các nguồn numpy, setup.py không thể biên dịch nó. Tôi đứng trước câu trả lời của tôi.
    2016-01-14 02: 31: 37Z

Cách cài đặt pip:

  1. Tải xuống và cài đặt ActivePython
  2. Mở dấu nhắc lệnh (CMD)
  3. Loại 49 310
1
2016 /02-06 20: 38: 34Z
pip
nguồn đặt đây