2017-02-06 22 views
13

Şu anda Anaconda Continuum üzerinden Python 3.5.2 yüklü. Ben Python 3.6 yükseltmek için çalışıyorum ama conda install python=3.6 çalıştırmayı denediğinizde aşağıda hatayı alıyorum: Buconda 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. 

nedeni ne olabilir?

cevap

11

Sen 2.6-3.5 gerektiren, yüklü enum34 var. Python 3.6'yı yüklemek, enum34'ü güncellemeden, 3.6 yeni sürümleri destekleyip desteklemediğini, enum34'ü kaldırmanın veya Python 3.6'yı yeni bir ortama yerleştirip yüklemediğini görmek için mümkün değildir.

+2

Teşekkürler - 'conda kaldırma enum34' ile kaldırıldı ve şimdi çalıştırabilirsiniz' conda install python = 3.6' –

+1

Diğer çakışmalara koştum ve hepsi ilk kez 3.6 – ansonw

+0

sürümüne yükseltmeyi denedim. enum34'ü kaldırmanın bana "ImportError: Enum adlı bir modül yok" da olsa, aynı sorunu yaşıyor –

3

aynı hatayı olur ancak farklı bit:

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öyle kusurlu paketleri kaldırmayı deneyebilirsiniz:

conda remove argcomplete conda-manager 

Bazen bu yeni kusurlu paketleri göstermeye devam edecektir. Bu durumda, Anaconda yüklemesini yoldan kaldırırım, klasörü silin ve yeniden yükleyin.

conda install python=3.5 
:

Ancak, sonuçta ben sadece Python 3.6 nedeniyle Yani Anaconda yaparak varsayılan olarak Python 3.5 yapım sona erdi vb TensorFlow, OpenCV, VS2015 ile uyumlu olmadıkları için henüz sorun değer olmadığını tespit ettik

Yukarıda, Python sürümünüzü 3.5 ile conda'nın üzerine yazacak ve sonra karşılaştığım çoğu hata gider.