2015-02-20 16 views
5

Tôi đã cài đặt Python 2.7.9, đi kèm với đã được đóng gói với pip. Tôi đã kiểm tra xem nó có trong danh sách mô-đun hay không. Nhưng khi tôi chạy pip install tôi nhận được SyntaxError: invalid syntaxpip không hoạt động trên windows python 2.7.9

Với cài đặt nhấn mạnh là lỗi?

Tôi đang làm gì sai?

Trả lời

15

Có vẻ như bạn đang chạy pip install từ bảng điều khiển tương tác của Python. Thay vào đó, bạn nên chạy nó từ Windows giao diện điều khiển (cmd hoặc PowerShell):

python2.exe -m pip install <package_name> 

đâu python2.exe là thực thi cho Python2.7.9 (bạn có thể cần phải bao gồm đường dẫn đầy đủ đến tập tin thực thi) và <package_name> là tên của gói bạn muốn cài đặt

8

Nối C:\Python27\Scripts; trong pATH biến

nơi C:\Python27\Scripts; là con đường nơi pip kịch bản nằm.

+0

Có vẻ như chỉ 'C: \ Python27' được thêm vào biến' PATH' bằng thiết lập Python, tôi tự hỏi nếu nó luôn luôn như vậy .. Vừa có kịch bản tương tự từ thiết lập 2.7.13. – ZaLiTHkA

-1

anwser Ngay của làm việc cho tôi, với khác biệt nhỏ, mà không cần 2 sau python:

python.exe -m pip install <package_name> 

Những gì tôi không hiểu, là điều này sẽ tương đương với lệnh trong giao diện điều khiển tương tác như sau, isn' t nó?

pip -m install <pachage_name> 
1

Tôi gặp vấn đề tương tự và phải biết rằng lỗi là do không thể tìm thấy pip.exe để thực thi. Bạn cần kiểm tra đường dẫn: C: \ Python27 \ Scripts Ở đó, bạn sẽ tìm thấy tệp .exe và nếu bạn chạy lệnh từ thư mục đó, lệnh sẽ không cung cấp cho bạn lỗi hoặc trong khi chạy lệnh, vui lòng cung cấp toàn bộ đường dẫn thay vì chỉ lệnh pip.

0

chỉ cần đặt python trước pip

python pip install <package_name> 
0

Để cài đặt thử lệnh sau:

python.exe -m install web.py 
0

những gì tôi sẽ đề nghị được điều hướng đến vị trí nơi pip nằm và thử với các lệnh sau: Cài đặt đường ống enter image description here

0

Có thể bạn muốn cài đặt Mô-đun Python? Tôi thực sự đã cố gắng rất nhiều, Vì vậy, Cuối cùng đạt đến điểm để cài đặt Python3.6. Nó cung cấp cách dễ dàng nhất để cài đặt mô-đun của nó, Hãy thử cách này https://stackoverflow.com/a/46652413/8145641

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