2017-02-06 32 views
13

Tôi hiện đang cài đặt Python 3.5.2 qua Anaconda Continuum. Tôi đang cố gắng nâng cấp lên Python 3.6 nhưng tôi nhận được lỗi dưới đây khi tôi cố gắng chạy conda install python=3.6:conda install python = 3.6 UnsatisfiableError

UnsatisfiableError: 
The following specifications were found to be in conflict: 
- enum34 -> python 2.6*|2.7*|3.3*|3.5* 
- python ==3.6.0 
Use "conda info " to see the dependencies for each package. 

Điều gì có thể gây ra điều này?

Trả lời

11

Bạn đã cài đặt enum34, yêu cầu 2.6-3.5. Do đó, việc cài đặt Python 3.6 là không thể nếu không cập nhật enum34 để xem các phiên bản mới hơn có hỗ trợ 3.6, loại bỏ enum34 hay cài đặt Python 3.6 trong môi trường mới hay không.

+2

Cảm ơn - đã gỡ cài đặt bằng 'bỏ cài đặt enum34' và bây giờ có thể chạy' conda install python = 3.6' –

+1

Tôi gặp phải các xung đột khác và chúng không được liệt kê lần đầu tiên tôi cố nâng cấp lên 3.6 – ansonw

+0

I có cùng một vấn đề này, mặc dù việc gỡ cài đặt enum34 hiện cung cấp cho tôi "ImportError: Không có mô đun nào có tên enum" –

3

tôi muốn cùng lỗi nhưng cắn khác nhau:

UnsatisfiableError: The following specifications were found to be in conflict: 
    - argcomplete -> python 3.5* 
    - python ==3.6 
Use "conda info <package>" to see the dependencies for each package. 

Bạn có thể thử gỡ bỏ gói phạm lỗi như thế này:

conda remove argcomplete conda-manager 

Đôi khi điều này sẽ tiếp tục cho thấy gói vi phạm mới. Trong trường hợp đó, tôi sẽ gỡ bỏ cài đặt Anaconda khỏi đường dẫn, xóa thư mục và cài đặt lại.

Tuy nhiên, cuối cùng tôi chỉ thấy rằng Python 3.6 là không có giá trị rắc rối nhưng do sự không tương thích với TensorFlow, OpenCV, VS2015 vv Vì vậy, tôi đã kết thúc làm Python 3.5 như mặc định bằng cách làm điều này trong Anaconda:

conda install python=3.5 

Ở trên sẽ ghi đè lên phiên bản Python của bạn trong conda với 3,5 và sau đó hầu hết các lỗi tôi đã phải đối mặt đã biến mất.

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