Cảnh báo: pip đang được gọi bởi trình bao bọc tập lệnh cũ


13

CẢNH BÁO: Pip đang được gọi bởi một trình bao bọc tập lệnh cũ. Điều này sẽ thất bại trong một phiên bản tương lai của pip. Vui lòng xem https://github.com/pypa/pip/issues/5599 để được tư vấn về cách khắc phục vấn đề cơ bản. Để tránh sự cố này, bạn có thể gọi Python bằng '-m pip' thay vì chạy pip trực tiếp.

Khi tôi trực tiếp gõ pip listvào thiết bị đầu cuối, tôi nhận được cảnh báo ở trên. điều đó có chính xác?

Tôi có nên luôn luôn sử dụng nó như là python3 -m pip list? (Nếu tôi sử dụng nó theo cách đó, cùng một đầu ra (danh sách các gói) xuất hiện mà không có bất kỳ cảnh báo nào)

ps: Tôi đang trên Ubuntu 18.10


Bạn có thể sử dụng python3 -m pip listmà không có vấn đề?
NaruS

@NaruS có, khi được sử dụng theo cách đó, cảnh báo sẽ biến mất.
muyustan

Trong trường hợp này, cá nhân tôi khuyên bạn nên thử cài đặt lại pip vì vấn đề này khá khó khắc phục (Có xu hướng là người sửa lỗi từ những gì tôi đã đọc) Nếu bạn không muốn làm điều này, bạn sẽ phải sử dụng python3 -m pip [package (in your case list)]thật đáng buồn, điều này không ngăn bạn trở nên dài dòng hơn khi gọi pip
NaruS

@NaruS tôi đã xem lại câu hỏi này và nhận ra rằng nó nên có python -m pip [**install** package (in your case list)]trong bình luận của bạn, nếu tôi không sai. Nếu bạn nghĩ tôi đúng, đừng xóa bình luận của bạn và để tôi ở lại đây, vui lòng thông báo cho tôi nếu không.
muyustan

Câu trả lời:


10

Tôi gặp vấn đề tương tự nhưng trên Windows. Cài đặt lại piplàm việc cho tôi. Bạn có thể buộc cài đặt lại pipvới:

python -m pip install --upgrade --force-reinstall pip

Tôi đoán đó là về việc sử dụng pip 9 thay vì pip 20, mà ít nhất là cách tôi đã giải quyết
muyustan


1

Bạn có thể giải quyết nó bằng cách nâng cấp pip:

pip install --upgrade pip

Anh ta đang ở trên Ubuntu, vì vậy pip có thể sẽ được cung cấp bởi ubfox dưới dạng gói. Vì vậy, anh ta nên sử dụng apt để nâng cấp gói pip.
Frieder

Tôi không nghĩ vậy, vì pip của tôi đã được cập nhật, nó là 20.xx và vấn đề chỉ được giải quyết khi tôi gỡ cài đặt pip và tải xuống pip 9.xx
muyustan

1

Tôi đã gặp vấn đề tương tự sau khi tôi cập nhật pip lên phiên bản 20.1.x thông qua Pytharm . Tôi đã tìm thấy một cách để đảm bảo bạn có thể sử dụng pip install xxxtrong trường hợp khẩn cấp:

  1. Chỉ cần mở thư mục chứa pip (ví dụ: C:\Program Files\Python37\Libtrong máy tính xách tay win10 của tôi)
  2. Bạn có thể tìm thấy hai thư mục riêng biệt thuộc về pip phiên bản cũ và pip mới được cài đặt (ví dụ: ./pip19_xxxcho thư mục cũ của bạn và ./pipcho thư mục mới được cài đặt
  3. Xóa thư mục của pip phiên bản mới (ví dụ ./pip)
  4. (NẾU CẦN THIẾT) Thay đổi môi trường PATH trong windows10
  5. Kiểm tra pip install xxxhoặc python -m pip install xxxtrong cmd, nó sẽ hoạt động ngay bây giờ

1

Chỉ dùng

 python -m pip install [module_name] 

Điều này sẽ giải quyết vấn đề cảnh báo


-5
  1. Mở Windows Powershell dưới dạng Ad quảnrador
  2. cài đặt pip - nâng cấp pip
  3. cài đặt pip PyQt5

Tôi đã nói với tôi là trên Ubuntu
muyustan

Đừng dùng cái này. Đừng sử dụng pip với sudo.
Heisenberg
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.