2016-02-17 19 views
8

Tất cảTại sao có các gói pip và conda sau khi cài đặt mới?

Windows 10, 64bit, d/l Anaconda 2.5.0 với Python3, 64bit và cài đặt nó

Sau khi cài đặt tươi i gõ conda list, và, trong số các gói, tôi thấy bản sao như

jupyter     1.0.0     py35_1 
jupyter-client   4.1.1      <pip> 
jupyter-console   4.1.0      <pip> 
jupyter-core    4.0.6      <pip> 
jupyter_client   4.1.1     py35_0 
jupyter_console   4.1.0     py35_0 
jupyter_core    4.0.6     py35_0 

Có bình thường không, và tại sao một số gói (không phải tất cả, chỉ có một số ít) có bản sao (không hoàn toàn, có -_) cả trong conda và pip?

Điều gì sẽ xảy ra nếu tôi làm pip uninstall jupyter-core?

Chính sách đối với các gói như vậy là gì?

+0

lý do là bạn sử dụng conda và pip để cài đặt cùng một gói, conda không tách chúng ra, tôi có cùng vấn đề và mọi người đề nghị: cài đặt lại conda và nếu bạn cần pip để cài đặt, hãy sử dụng env mới và thử ở đó, không sử dụng pip và conda cho env gốc tại sametime. Tôi không thể tìm ra giải pháp tốt hơn, ... hãy cho tôi biết nếu bạn tìm được cách tốt hơn. – shelper

Trả lời

6

Đã xảy ra sự cố với đầu ra của dấu mũ. Các gói được cài đặt chỉ một lần, nhưng do các quy ước đặt tên khác nhau, chúng được liệt kê hai lần. Có một (nay đóng) báo cáo lỗi về nó: https://github.com/conda/conda/issues/1237

Khi bạn hỏi conda cho một danh sách các gói, đây là những gì xảy ra (hoặc đã từng xảy ra):

  • conda biết những gói là được cài đặt với conda.
  • conda gọi pip dưới bìa để tìm các gói đã được cài đặt bên ngoài conda.
  • pip liệt kê tất cả các gói, bất kể chúng đến từ đâu.
  • conda lọc đầu ra của pip bằng cách xóa các gói được cài đặt với conda.

Giả sử, vấn đề là với conda gói được cài đặt có chứa dấu gạch dưới. pip thay thế dấu gạch dưới bằng dấu gạch nối trong đầu ra của nó. Do đó, conda không phát hiện được rằng đó là một gói được cài đặt bởi chính nó và liệt kê nó như được cài đặt bởi pip. Tất nhiên, conda cũng liệt kê gói có tên gốc, gạch dưới của nó như được cài đặt bởi conda. Do đó các bản sao.

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