2017-06-10 1 views
1

installieren sklearn gefunden, ich miniconda in meinem win10 Computer installiert ist, und in der Anaconda-Befehlszeile, I-Eingang:Python miniconda sklearn zu installieren, aber es nicht

(C:\Python\Miniconda3) C:\Users\apple>conda install sklearn 

und es zeigt, dass erfolgreich

(C:\Python\Miniconda3) C:\Users\apple>conda install scikit-learn 
Fetching package metadata ........... 
Solving package specifications: . 

# All requested packages already installed. 
# packages in environment at C:\Python\Miniconda3: 
# 
scikit-learn    0.18.1    np113py36_1 
installieren

Es gibt Python 2.7 und Python 3.6 in meinem Computer, und die Standardumgebung ist Python 3.6. Allerdings fand ich, dass es keine sklearn in meinem Python ist 3.6, wenn ich Eingabe dieser Reihenfolge in Python 3.6 Kommandozeile:

Python 3.6.0 (v3.6.0:41df79263a11, Dec 23 2016, 08:06:12) [MSC v.1900 64 
bit (AMD64)] on win32 
Type "copyright", "credits" or "license()" for more information. 
>>> import sklearn 
Traceback (most recent call last): 
    File "<pyshell#0>", line 1, in <module> 
    import sklearn 
ModuleNotFoundError: No module named 'sklearn' 

und I-Eingang die gleiche Reihenfolge in Python 2.7 Kommandozeile gibt es auch:

jedoch in Conda Befehlszeile, zeigt es das sklearn wurde erfolgreich installiert.

Können Sie mir bitte den Grund sagen und es lösen?

Antwort

0

HINWEIS: Es ist normalerweise nicht ratsam, mehrere Installationen von Python zu haben; Verwenden Sie stattdessen virtuelle Umgebungen, wenn Sie die Verwendung verschiedener Python-Versionen benötigen.

Überprüfen Sie zuerst, welche Python-Version Sie in der Eingabeaufforderung verwenden.

python --verison 

Es sollte irgendwo in Ihrer Versionsinformation Miniconda angezeigt werden. Wenn nicht, würde das bedeuten, dass Ihr python in einem anderen Pfad ausgeführt wird. Sie müssten die Variable PATH so einstellen, dass sie auf den Speicherort der ausführbaren Miniconda-Dateien verweist.

Erläuterung:

Normalerweise, wenn eine neue Installation in Windows-nimmt, ist der Pfad für die ausführbaren Dateien auf die Variable PATH angehängt. Die Verwendung von conda würde die Miniconda (oder Anaconda) ausführbaren Dateien verwenden, da die normale Python-Installation sie nicht enthält. Wenn Sie mehrere Installationen haben, zeigt Ihr Befehl python auf die ausführbaren Dateien der ursprünglich installierten Distribution und nicht auf Miniconda (wo Sie sklearn erfolgreich installiert haben).

Sie müssten zu den Umgebungsvariablen Einstellungen gehen, um die Reihenfolge der Installation zu ändern.

Verwandte Themen