Cách chạy lệnh Pip từ CMD


81

Theo tôi hiểu, Python 2.7.9 đi kèm với Pip được cài đặt, tuy nhiên khi tôi cố gắng thực thi lệnh Pip từ CMD (Windows), tôi gặp lỗi sau:

'pip' is not recognized as an internal or external command, operable program or batch file.

Khi tôi nhập, pythontôi nhận được như sau, điều này cho thấy nó đã được cài đặt đúng cách:

Python 2.7.9 (default, Dec 10 2014, 12:24:55) [MSC v.1500 32 bit (Intel)] on win32
Type "help", "copyright", "credits" or "license" for more information.

Tuy nhiên, tôi cần thêm một số biến môi trường để phần python hoạt động trên CMD:

  • Thêm vào biến môi trường PATH:"C:\Python27\"

  • Xác định biến hệ thống PYTHONPATH:"C:\Python27\"

Tôi không thể tìm thấy thư mục Pip trong thư mục Python, tuy nhiên, có một thư mục có tên "ensurepip" trong C:\Python27\Lib\.

Có ai biết làm thế nào tôi có thể nhận được các lệnh Pip để bắt đầu hoạt động trong CMD không?

Câu trả lời:


179

Lưu ý nhỏ cho những ai mới sử dụng Python mà không tự mình tìm ra: điều này sẽ tự động khi cài đặt Python, nhưng đề phòng trường hợp, hãy lưu ý rằng để chạy Python bằng pythonlệnh trong CMD của Windows, trước tiên bạn phải thêm nó vào PATHbiến môi trường, như được giải thích ở đây .


Để thực thi Pip, trước hết hãy đảm bảo rằng bạn đã cài đặt nó, vì vậy hãy nhập CMD của bạn:

> python
>>> import pip
>>>

Và nó sẽ tiến hành mà không có lỗi. Ngược lại, nếu không thành công, bạn có thể xem tại đây để biết cách cài đặt. Bây giờ bạn chắc chắn rằng mình đã có Pip, bạn có thể chạy nó từ CMD với Python bằng cách sử dụng -mtham số (mô-đun), như sau:

> python -m pip <command> <args>

Đâu <command>là bất kỳ lệnh Pip nào bạn muốn chạy và <args>là các đối số tương đối của nó, được phân tách bằng dấu cách.

Ví dụ, để cài đặt một gói:

> python -m pip install <package-name>

python -m pip cài đặt / usr / bin / python: pip là một gói phần mềm và không thể được thực hiện trực tiếp
Anton Balashov

"-M" là gì
MadmanLee

1
@MadmanLee "m" là viết tắt của mô-đun, nó khởi chạy một mô-đun thực thi nó dưới dạng một tập lệnh thay vì nhập nó.
Marco Bonelli

24

Đảm bảo thêm "C: \ Python27 \ Scripts" vào đường dẫn của bạn. pip.exe nên nằm trong thư mục đó. Sau đó, bạn chỉ có thể chạy:

C:\> pip install modulename

Nếu bạn làm việc sau tường lửa, bạn có thể cần đưa máy chủ proxy của mình làm đối số cho lệnh pip của bạn. pip --proxy YourProxyUrl: 81 cài đặt pythonnet
Bill Kidd

21

Các phiên bản Python mới hơn đi kèm py, Trình khởi chạy Python , luôn có trong PATH.

Đây là cách gọi pipqua py:

py -m pip install <packagename>

py cho phép có nhiều phiên bản Python trên cùng một máy.

Ví dụ, đây là cách gọi piptừ Python 2.7:

py -2.7 -m pip install <packagename>

có cách nào để chỉ gọi "pip" thay vì đứng trước "py -m" không? tôi có cần cập nhật PATH hay gì đó không? hay chỉ tạo một bí danh?
Akin Hwan

1
@AkinHwan, bạn sẽ phải thêm nó vào PATH, vì chỉ pylệnh được hiển thị theo mặc định. Nó có ý nghĩa vì bạn có thể có nhiều phiên bản Python trên máy tính của mình, pycho phép bạn chọn phiên bản bạn muốn.
Benoit Blanchon

6

Chuyển đến thư mục nơi Python được cài đặt .. và chuyển đến thư mục Scripts.

Làm tất cả điều này trong CMD và sau đó nhập:

pip

để kiểm tra xem nó có ở đó hay không.

Ngay sau khi nó hiển thị một số danh sách, nó có nghĩa là nó ở đó.

Sau đó gõ

pip install <package name you want to install>

4

Trước hết hãy đảm bảo rằng bạn đã cài đặt python 2.7 hoặc cao hơn

Mở Command Prompt với tư cách quản trị viên và thay đổi thư mục thành python và sau đó thay đổi thư mục thành Scripts bằng cách nhập cd Scripts sau đó nhập pip.exe và bây giờ bạn có thể cài đặt mô-đun từng bước:

  • Mở Cmd

  • nhập "cd \" rồi nhập

  • nhập "cd python2.7" rồi nhập

Lưu ý rằng phiên bản python của tôi là 2.7 nên thư mục của tôi là vậy, hãy sử dụng thư mục python của bạn ở đây ...

  • gõ "cd Scripts" và nhập

  • Bây giờ nhập "pip.exe" này

  • Bây giờ nó sẽ nhắc bạn cài đặt các mô-đun


4

Giải pháp đơn giản phù hợp với tôi là đặt đường dẫn của python trong các biến môi trường, nó được thực hiện như sau

  1. Đi tới Máy tính của tôi
  2. Mở thuộc tính
  3. Mở Cài đặt nâng cao
  4. Các biến môi trường mở
  5. Chọn đường dẫn
  6. Sửa nó

Trong tùy chọn chỉnh sửa, hãy nhấp vào thêm và thêm hai đường dẫn sau vào từng đường dẫn một:

C:\Python27

C:\Python27\Scripts

và bây giờ đóng cmd và chạy nó với tư cách quản trị viên, bởi pip đó sẽ bắt đầu hoạt động.


1

Trong trường hợp của tôi, tôi đang cố gắng cài đặt Flask. Tôi muốn chạy lệnh pip cài đặt Flask . Nhưng khi tôi mở dấu nhắc lệnh, tôi chuyển đến C: \ Users [người dùng]>. Nếu bạn đưa ra ở đây, nó sẽ nói rằng pip không được công nhận. Tôi đã làm các bước dưới đây

Trên màn hình của bạn, nhấp chuột phải vào Máy tính và chọn Thuộc tính

Chọn Cài đặt Hệ thống Nâng cao

Trong cửa sổ bật lên mà bạn thấy, hãy chọn tab Nâng cao và sau đó nhấp vào Biến môi trường

Trong cửa sổ bật lên, nhấp đúp vào PATH và từ cửa sổ bật lên, sao chép giá trị biến cho tên biến PATH và dán giá trị biến vào notepad hoặc hơn thế nữa và tìm mục nhập cho Python.

Trong trường hợp của tôi, đó là C: \ Users \ [user] \ AppData \ Local \ Programs \ Python \ Python36-32

Bây giờ trong dấu nhắc lệnh của tôi, tôi đã chuyển đến vị trí trên và cho pip cài đặt Flask

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

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.