it-swarm-vi.tech

Làm thế nào để làm phần mềm trong phần mềm Windows?

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

2394
mit

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) 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 trình quản lý gói, Python tham gia Ruby , Node.js , Haskell , Perl , Go - gần như mọi ngôn ngữ hiện đại khác với đa số mở cộng đồng nguồn. 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. Kinh nghiệm vẫn còn bực bội. Tôi thảo luận về điều này trong câu hỏi Stack Overflow Python có hệ thống quản lý gói/mô-đun không? .

Và, than ôi cho tất cả mọi người sử dụng Python 2.7.8 hoặc sớm hơn (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 làm theo.

Python 2 2.7.8 và Python 3 3.3

Bay khi đối mặt với 'pin bao gồm' phương châm, Python vận chuyển mà không có trình quản lý gói. Để làm cho vấn đề tồi tệ hơn, Pip đã được sử dụng cho đến 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 get-pip.py , cẩn thận lưu tệp dưới dạng tệp .py thay vì .txt. Sau đó, chạy nó từ lệnh Nhắc:

python get-pip.py

Bạn có thể cần một lệnh quản trị viên Nhắc để làm điều này. Theo dõiBắt đầu một Dấu nhắc lệ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 Script\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ế' để thêm nó vào con đường 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 (.msi) 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, điều này đã cài đặt Pip tại C:\Python27\Scripts\pip.exe. Tìm pip.exe trên máy tính của bạn, sau đó thêm thư mục của nó (ví dụ: C:\Python27\Scripts) 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 pip từ dòng lệnh. Hãy thử cài đặt một gói:

pip install httpie

Có bạn đi (hy vọng)! Các 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 một văn phòng, bạn có thể đứng sau một proxy HTTP. Nếu vậy, hãy đặt các biến môi trường http_proxy VÀ https_proxy . 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ụ:

http://proxy_url:port
http://username:[email protected]_url:port

Nếu bạn thực sự không may mắn, proxy của bạn có thể là Microsoft NTLM proxy. 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 bằng cách cài đặt trình biên dịch C++ chẳng hạn 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ường mặc dù dễ kiểm tra trang web của Christoph cho gói của bạn.

1734
Colonel Panic

- Đã lỗi thời - sử dụng phân phối, không phải setuptools như được mô tả ở đây. -
[.__.] - Đã lỗi thời # 2 - sử dụng setuptools vì 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ì thế:

  1. Tải xuống phiên bản pip cuối cùng từ đây: http://pypi.python.org/pypi/pip#doads
  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 content vào thư mục C:\Python2x\ (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 C:\Python2x và sau đó chạy: python setup.py install
  5. Thêm python C:\Python2x\Scripts của bạn vào đường dẫn

Bạn xong việc rồi.

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

295
Adrián Deccico

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 get-pip.py. Trình cài đặt pip hiện lấy các công cụ setuptools cho bạn và hoạt động bất kể kiến ​​trúc (32 bit hay 64 bit).

Hướng dẫn cài đặt được trình bày chi tiết tại đây và liên quan đến:

Để cài đặt hoặc nâng cấp pip, tải xuống an toàn get-pip.py .

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

python get-pip.py

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

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:

Đối với các phiên bản Windows của 64 bit giống - Windows 64-bit + Python đượ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 32 bit Python và Python 64 bit, và bây 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 C:\Python27\Scripts (thoải mái tạo thư mục Scripts nếu nó không tồn tại.
  2. Mở lệnh Nhắc (trên Windows, bạn nên kiểm tra conemu2 nếu bạn không sử dụng PowerShell ) và thay đổi (cd) vào thư mục bạn đã tải xuống distribute_setup.py.
  3. Chạy phân phối_setup: python distribute_setup.py (Đ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 Scripts cho cài đặt Python của bạn (C:\Python27\Scripts) 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ách sử dụng các công cụ cài đặt mới được cài đặt: easy_install pip

Bước cuối cùng sẽ không hoạt động trừ khi bạn ở trong thư mục easy_install.exe 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 xuống tệp .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 vấn đề 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 c:\Python2x\Scripts vào đường dẫn Windows (thay thế x trong Python2x 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 easy_install pip
214
AndrewPK

Cập nhật 2016+:

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

Nếu bạn đã có Python 3.4+ hoặc 2.7.9+, nó sẽ đượ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, kiểm tra tệp để xác nhận 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 get-pip.py. 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 pip.exe (và easy_install.exe không dùng nữa) sẽ được tìm thấy trong thư mục "%ProgramFiles%\PythonXX\Scripts" (hoặc tương tự), có khả năng không có trong biến PATH của bạn. Tôi khuyên bạn nên thêm nó.

196
Gringo Suave

Python 3.4, được phát hành vào tháng 3 năm 2014, đi kèm với pip 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 để
[.__.] C:\Python34\Scripts\pip3.exe.

45
matth

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 binary quản lý gói giúp cài đặt gói nhanh hơn và đơn giản hơn.

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

Lời khuyên của tôi là bạn nên có ActivePython Community Edition và đừng lo lắng về những rắc rối lớn khi cài đặt mọi thứ cho Python trên Windows. Sau đó, bạn chỉ có thể sử dụng pypm.

Trong trường hợp bạn muốn sử dụng pip, bạn phải kiểm tra tùy chọn PyPM 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à pip sẽ có sẵn trên dòng lệnh, vì nó được chứa trong tùy chọn PyPM của trình cài đặt ActiveState và các đường dẫn đã được trình cài đặt cài đặt sẵn cho bạn. PyPM cũng sẽ có sẵn, nhưng bạn không phải sử dụng nó.

39
Rafe Kettler

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 phải làm là mở một lệnh Nhắc và chạy ba lệnh sau đây, 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.

cinst python
cinst easy.install
cinst pip

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
Martin Redola

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, vì vậy 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 Lời nhắc của bạn (có thể yêu cầu quyền truy cập của quản trị viên):

python -c "exec('try: from urllib2 import urlopen \nexcept: from urllib.request import urlopen');f=urlopen('https://bootstrap.pypa.io/get-pip.py').read();exec(f)"

Nó sẽ cài đặt pip . Nếu Setuptools chưa được cài đặt, get-pip.py 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ó tại 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ỉ với 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ì.

Hãy chắc chắn rằng PATH biến môi trường Windows của bạn bao gồm các thư mục của Python (đối với cài đặt mặc định Python 2.7.x: C:\Python27C:\Python27\Scripts, cho Python 3.3x: C:\Python33C:\Python33\Scripts, v.v.

30
Fernando Macedo

Trình cài đặt

Tôi đã xây dựng trình cài đặt Windows cho cả phân phốipip tại đây (mục tiêu là sử dụng pip mà không phải bootstrap với easy_install 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 trước distribute, sau đó pip từ các liên kết trên. Liên kết distribute ở trên không chứa các trình cài đặt .exe còn sơ khai và các 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à distribute

Để có được các tệp .exe 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)

hg clone https://bitbucket.org/tarek/distribute
cd distribute
hg checkout 0.6.27
rem optionally, comment out tag_build and tag_svn_revision in setup.cfg
msvc-build-launcher.cmd
python setup.py bdist_win32
cd ..
echo build is in distribute\dist

Tòa nhà pip

git clone https://github.com/pypa/pip.git
cd pip
git checkout 1.1
python setup.py bdist_win32
cd ..
echo build is in pip\dist
24
David Fraser

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 nó:

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

[.__.] Pip được cài đặt, sau đó thêm đường dẫn đến môi trường của bạn:

C:\Python27\Scripts

Cuối cùng

pip install virtualenv

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

error: Unable to find vcvarsall.bat

Nếu bạn có phiên bản Windows 7 64 bit, bạn có thể đọc64 bit vấn đề cài đặt Python 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
Kuruwan

Để 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 các môi trường ảo như vậy:

python3 -m venv /path/to/new/virtual/environment

Xem tài liệu cho 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:

$ source <venv>/bin/activate 

C:\> <venv>\Scripts\activate.bat
16
Dylan Hogg

Để 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 virtualenv . 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 nói với Myproject.

  • Sao chép tệp virtualenv.py từ thư mục được giải nén của virtualenv 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 say myvirtualenv như sau, bên trong thư mục myproject :

python virtualenv.py myvirtualenv

Nó sẽ cho bạn thấy:

New python executable in myvirtualenv\Scripts\python.exe
Installing setuptools....................................done.
Installing pip.........................done.

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.

myvirtualenv\Scripts\activate

Bạn sẽ thấy như sau tại lệnh Nhắc:

(myvirtualenv) PATH\TO\YOUR\PROJECT\FOLDER>pip install package_name

Bây giờ bạn có thể bắt đầu sử dụng pip, nhưng hãy chắc chắn 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 bên mình.

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

14
thegauraw

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 đă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:

 [HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Python\PythonCore\2.6\InstallPath]
 @="C:\\Python26\\"

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

 [HKEY_LOCAL_MACHINE\SOFTWARE\Python\PythonCore\2.6\InstallPath]
 @="C:\\Python26\\"

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
user1233104

Đã cập nhật vào năm 2016: Pip đã được bao gồm trong Python 2.7.9+ or 3.4+, 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.

  • Tải xuống https://bootstrap.pypa.io/get-pip.py và chạy nó với sự cho phép của Quản trị viên python get-pip.py (Nếu bạn đang dùng Linux, hãy sử dụng Sudo python get-pip.py)

Tái bút

  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 PATH của bạn bao gồm các thư mục Python (ví dụ: Python 2.7.x trên cài đặt mặc định của Windows: C:\Python27 and C:\Python27\Scripts, cho Python 3.3x: C:\Python33 and C:\Python33\Scripts, v.v.)

  2. Tôi gặp 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 nhiều người mới hơn!

13
RayLuo

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

curl http://python-distribute.org/distribute_setup.py | python
curl https://raw.github.com/pypa/pip/master/contrib/get-pip.py | python

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 bạn. Nó ở đâu đó như C:\Python33\Scripts.

12
h--n

Đối với 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ít một hơi tôi sẽ chỉ cho bạn cách làm.

  1. đảm bảo nơi bạn cài đặt python cho tôi nó nằm trong thư mục sau  enter image description here

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, để gõ pip hoặc python bất cứ nơi nào gọi 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 trong 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.  enter image description here

Hầu như đã hoàn thành, hãy thử nghiệm với CMD để cài đặt gói goole bằng pip.

pip install google

 enter image description here

TẠM BIỆT!

12
danielad

Dưới đâ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 .C:\Python27
  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 C:\Python27\Scripts vào biến môi trường của mình. Bởi vì nó bao gồm tệp pip.exe.
  5. Bây giờ bạn đã sẵn sàng để sử dụng pip. Mở cmd và nhập như
    [.__.] pip install package_name
11
Harun ERGUL

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

10
Tobias Kienzler

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

> conda install <package>               # access distributed binaries

> pip install <package>                 # access PyPI packages 

conda 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ụ: pandas, numpy, 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
Christian Tremblay

Tôi đã có một số vấn đề cài đặt theo những cách khác nhau khi tôi làm theo hướng dẫn ở đâ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ử cách này:

http://docs.python-guide.org/en/latest/starting/install/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 hướng dẫn, một cách ngắn gọn nếu PIP được cài đặt, bạn chỉ cần cài đặt VirtualEnv:

pip install virtualenv

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

virtualenv venv

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 soạn thảo 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ẽ là các biên tập viên tốt đẹp hãy nhớ rằng Môi trường ảo ngày nay rất bình thường.

Hy vọng nó giúp.

8
Maximiliano Rios
  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ừ lệnh Nhắc và chạy "python get-pip.py"

Liên kết hướng dẫn: http://www.pip-installer.org/en/latest/installing.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 biến môi trường int% PATH%.

6
Adil Abbasi

Nó rất đơn giản:

Step 1: wget https://bitbucket.org/pypa/setuptools/raw/bootstrap/ez_setup.py
Step 2: wget https://raw.github.com/pypa/pip/master/contrib/get-pip.py
Step 2: python ez_setup.py
Step 3: python get-pip.py

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

3
CaptainCodeman

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.

Trên Windows nâng cấp 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 bạn chọn. Tôi giả sử bạn sẽ tải nó trong cùng thư mục từ tệp python.exe và chạy lệnh này

python get-pip.py

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

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

3
Chetan Sharma

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 cài đặt Windows từ http://www.lfd.uci.edu/~gohlke/pythonlibs/#pip như được đề xuất bởi @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 lỗi SSL giống như tôi đã gặp khi tôi cố cài đặt Beautiful Soup 4 nếu bạn xem trong tệp pip.log:

Downloading/unpacking beautifulsoup4
  Getting page https://pypi.python.org/simple/beautifulsoup4/
  Could not fetch URL https://pypi.python.org/simple/beautifulsoup4/: **connection error: [Errno 1] _ssl.c:504: error:14090086:SSL routines:SSL3_GET_SERVER_CERTIFICATE:certificate verify failed**
  Will skip URL https://pypi.python.org/simple/beautifulsoup4/ when looking for download links for beautifulsoup4

Vấn đề là sự cố với phiên bản cũ của OpenSSL không tương thích với phiên bản pip 1.3.1 trở lê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 giải nén: cd <path to extracted folder>/pip-1.2.1
  4. Chạy python setup.py install
  5. Bây giờ hãy đảm bảo C:\Python27\Scripts ở trong PATH vì pip được cài đặt trong thư mục C:\Python27\Scripts không giống như C:\Python27\Lib\site-packages nơi 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 bằng cách sử dụng pip.

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

pip install requests

Whola! requests 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
praveenak

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
ybdesire

Cài đặt Pip cho Python2Python3

  1. Tải xuống get-pip.py vào thư mục trên máy tính của bạn.
  2. Mở lệnh Nhắc và điều hướng đến thư mục chứa get-pip.py.
  3. Chạy lệnh sau: python get-pip.py, python3 get-pip.py hoặc python3.6 get-pip.py, tùy thuộc vào phiên bản nào của python bạn muốn cài đặt pip
  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

python -m ensurepip

đây có lẽ là cách dễ nhất để cài đặt pip trên bất kỳ hệ thống nào.

2
Pedro Lobito

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

pip install --trusted-Host pypi.python.org --upgrade pip
2
Smaillns

Ngoài ra, bạn có thể nhận pip-Win là trình cài đặt tất cả trong một cho pip và virtualenv trên Windows và GUI của nó.

  • Chuyển từ một trình thông dịch Python (tức là phiên bản) sang một trình thông 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 cập nhật không
  • Cài đặt hoặc nâng cấp gói, hoặc nâng cấp chính nó
  • 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
sk8asd123

Tôi nghĩ rằng câu hỏi làm cho nó có vẻ như câu trả lời đơ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
Dmitry Rubanovich

Bây giờ, nó được đóng gói với Python. Bạn không cần phải cài đặt nó.

pip -V

Đây là cách bạn có thể kiểm tra xem pip đã được cài đặt hay chưa. Trong trường hợp hiếm hoi, nếu nó chưa được cài đặt, hãy tải xuống get-pip.py và chạy nó với python

python get-pip.py
1
Usman Ahmed

bạn phải lấy tệp get_pip.py tìm kiếm nó trên google copy từ đó và lưu nó cục bộ trong ổ c trong thư mục pip

1
Pawanvir singh

Ngoài ra còn có một vấn đề với pip trên 64 bit Cygwin . Sau khi cài đặt, đầu ra của lệnh pip luôn trống, bất kể bạn sử dụng lệnh/tùy chọn nào (ngay cả pip -V cũng không tạo ra bất kỳ đầu ra nào).

Nếu đó là trường hợp của bạn, chỉ cần cài đặt phiên bản phát triển của gói Cygwin libuuid được gọi làlibuuid-devel. Nếu không có gói đó sử dụng libuuid sẽ gây ra một segfault. Và pip sử dụng gói đó, vì vậy segfault là nguyên nhân dẫn đến đầu ra trống của pip trên Cygwin x64. Trên Cygwin 32 bit, nó hoạt động tốt ngay cả khi không có gói đó.

Bạn có thể đọc một số chi tiết ở đó: https://github.com/kennethreitz/requests/issues/1547

1

Cách cài đặt pip:

  1. Tải xuống và cài đặt ActivePython
  2. Mở lệnh Nhắc (CMD)
  3. Nhập pypm install pip
1
Paul Sweatte

Giải pháp đơn giản là cài đặt python3. Tôi nghĩ tại sao bạn gặp vấn đề này là vì bạn đang sử dụng python2. Tôi đã làm điều này và nó đã làm việc. Khi cài đặt python3, đảm bảo chọn PIP. Nó cài đặt nó với python.

0
Goatie

Đôi khi dễ hiểu hơn khi bạn sử dụng IDE:

  • Cài đặt PyCharm
  • Và tạo môi trường ảo, nó sẽ tự động cài đặt pip
  • Sau đó, trong mã bạn có thể cài đặt bất kỳ gói python  enter image description here
0
Janis Karklins