2015-10-18 28 views
18

Tôi vừa mới cài đặt python 3.5, chạy Python 3.5 (32-bit) và gõLàm cách nào để chạy pip trên python cho windows?

pip 

và nhận được thông báo:

Traceback (most recent call last): 
    File "<pyshell#2>", line 1, in <module> 
    pip 
NameError: name 'pip' is not defined 

Tôi không thấy bất kỳ thư mục script trong con đường của tôi, nhưng tôi thấy pip.py trong C:\Users\UserName\AppData\Local\Programs\Python\Python35-32\Scripts.

Tôi đã chọn tùy chọn "Thêm python vào biến môi trường" trong quá trình cài đặt, nhưng dường như không có bất cứ điều gì.

Tôi googled này và có this guide, trong đó nói rằng các phiên bản trước đó cần phải thêm một số tên đường dẫn. Tôi không có thư mục C:\Python... vì vậy tôi đã thử thêm thư mục Scripts từ trên cùng, cùng một kết quả.

Làm cách nào để cài đặt python để nó thực sự hoạt động (ví dụ: tôi có thể chạy pip, cài đặt mô-đun, v.v.)?

+3

bạn cần chạy pip trên cmd không ở chế độ chờ. –

+0

@AvinashRaj Tôi cũng nhận được kết quả tương tự. – arman

+1

bạn đã di chuyển đến thư mục nơi pip thực sự nằm? Nghĩa là, 'C: \ python \ scripts' –

Trả lời

9

Tôi có một máy Mac, nhưng may mắn là điều này sẽ làm việc cùng một cách:

pip là một điều dòng lệnh. Bạn không chạy nó trong python.

Ví dụ, trên máy Mac của tôi, tôi chỉ nói:

$pip install somelib

khá dễ dàng!

+0

hoạt động tốt, cảm ơn! – arman

+0

Điều này có nghĩa rằng dòng lệnh python/IDLE bỏ qua các biến đường dẫn của bạn trong các cửa sổ? – arman

+0

@quant bạn có thể sử dụng 'nhập os 'trong Python để gây rối với biến đường dẫn. tôi nghĩ đó là những gì bạn đang hỏi, dù sao đi nữa. –

34

Có lẽ bạn muốn thử chạy pip bằng Python vỏ như thế này:

>>> import pip 
>>> pip.main(['install', 'requests']) 

này sẽ cài đặt requests gói sử dụng pip.


pip là một module trong thư viện tiêu chuẩn, nhưng nó không phải là một chức năng built-in (hoặc mô-đun), vì vậy bạn cần import nó.

Cách khác, bạn nên chạy pip trong vỏ hệ thống (cmd. Nếu pip nằm trong đường dẫn).

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