2014-12-05 30 views
14

Khi cài đặt gói python mới với PIP, tôi có thể thay đổi tên gói vì có một gói khác có cùng tên không?Cách cài đặt gói python với tên khác bằng PIP

Hoặc, làm cách nào để thay đổi tên của gói hiện tại?

+1

Tên gói phải là duy nhất. Bạn đang cố gắng nâng cấp gói hiện tại? – mhawke

+0

Không, chúng là hai gói khác nhau cho API twitter có cùng tên ... – user3562812

+0

Tôi đồng ý rằng tên gói phải là duy nhất. Đó là lý thuyết tuyệt vời, nhưng không phải lúc nào cũng như vậy trong thực tế. Cơ chế để giải quyết điều đó là gì? Tôi nghĩ rằng nó sẽ là tuyệt vời nếu 'pip' có khả năng bù đắp cho những vi phạm lý thuyết như vậy trong thực tế. –

Trả lời

-2

Điều này là không thể với công cụ dòng lệnh pip. Tất cả các gói trên PyPI đều có tên duy nhất. Các gói thường yêu cầu và phụ thuộc vào nhau, và giả sử tên sẽ không thay đổi.

+4

Ai đó nên xem xét lại rằng – Zee

+7

Điều đó không đúng. Tôi đã cài đặt 'django-emoji' và' emoji'. Để nhập từ mỗi bạn cần nhập từ 'biểu tượng cảm xúc'. Xem ví dụ trên https://pypi.python.org/pypi/django-emoji và https://pypi.python.org/pypi/emoji. Làm cách nào để giải quyết vấn đề này? –

+0

@KrystianCybulski bạn có thể thuật lại ý nghĩa của từ 'Để nhập từ mỗi bạn cần nhập từ biểu tượng cảm xúc', không chắc chắn lý do tại sao bạn có ý định ở đây? – stucash

-1

Tôi đoán nó phụ thuộc vào việc bạn cần phải cập nhật một trong số chúng. Nếu không, bạn có thể vào thư mục site-packages và đổi tên thư mục

0

Tôi không nghĩ rằng có thể thay đổi tên gói bằng pip. Vì pip có thể cài đặt các gói tồn tại và đưa ra lỗi nếu không có tên gói nào bạn viết để thay đổi tên gói.

0

Tôi nghĩ một cách để đi về việc này có thể được sử dụng

pip download 

Xem các tài liệu here. Bạn có thể thay đổi tên của gói sau khi nó đã được tải xuống và sau đó đi về việc cài đặt nó theo cách thủ công. Tôi đã không thử nghiệm này nhưng có vẻ như nó sẽ làm việc.

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