2017-08-25 3 views
0

Ich habe Apache ampps, die mit Version 3.6.1 von Python kommt. Ich bekam verschiedene Anweisungen für die Installation von Pip. Keiner schien zu funktionieren.Problem beim Installieren von Pip und/oder Warteschlange für Python

Zum Beispiel Link https://packaging.python.org/tutorials/installing-packages/ sagt, dass ich laufen kann:

python -m pip install -U pip setuptools 

eine ganze Reihe von Fehlermeldungen erhalten. Es kann sich um Folgendes handeln: Kein Modul namens Warteschlange.

Ähnliche Fehler passieren, wenn ich die Datei herunterladen, die sie erwähnten (get-pip.py) und es von Python ausführen.

Nun, wenn ich mir Anweisungen für die Installation der Warteschlange ansehen, deuten einige mich an, Pip zu verwenden. Aber wenn ich versuche, pip zu installieren, beschwert es sich, dass Warteschlange nicht dort ist .... Hmmm ...? Was nun?

ERROR:

File "C:\Users\Nima\AppData\Local\Temp\tmp1v2hpnae\pip.zip\pip\compat\__init__.py", line 11, in <module> 
    File "C:\Program Files (x86)\Ampps\python\lib\logging\config.py", line 30, in <module> 
     import logging.handlers 
    File "C:\Program Files (x86)\Ampps\python\lib\logging\handlers.py", line 28, in <module> 
     import queue 
    ModuleNotFoundError: No module named 'queue' 

    During handling of the above exception, another exception occurred: 

    Traceback (most recent call last): 
    File "getpip.py", line 20061, in <module> 
     main() 
    File "getpip.py", line 194, in main 
     bootstrap(tmpdir=tmpdir) 
    File "getpip.py", line 82, in bootstrap 
     import pip 
    File "C:\Users\Nima\AppData\Local\Temp\tmp1v2hpnae\pip.zip\pip\__init__.py", line 26, in <module> 
    File "C:\Users\Nima\AppData\Local\Temp\tmp1v2hpnae\pip.zip\pip\utils\__init__.py", line 22, in <module> 
    File "C:\Users\Nima\AppData\Local\Temp\tmp1v2hpnae\pip.zip\pip\compat\__init__.py", line 13, in <module> 
    File "C:\Users\Nima\AppData\Local\Temp\tmp1v2hpnae\pip.zip\pip\compat\dictconfig.py", line 22, in <module> 
    File "C:\Program Files (x86)\Ampps\python\lib\logging\handlers.py", line 28, in <module> 
     import queue 
    ModuleNotFoundError: No module named 'queue' 
+0

Sind Sie sicher, Pip ist noch nicht installiert? Es ist meist mit Python installiert. – MSathieu

Antwort

-1

pip ist bereits in 3.6.1 enthalten, aber es ist in Unterordner Scripts. Es ist nicht automatisch ein Teil der Pfadvariablen. Sie müssen das Verzeichnis wechseln und pip ausführen oder Sie können die Umgebungsvariable ändern, so dass der Pfad von pip Teil der Pfadsuche wird.

-1

Vom Format ich hier zu sehen.

Erstens, Pip ist ein Installationsprogramm im Grunde, was Sie haben sich mit verwirrt ist, dass pip = Warteschlange, was nicht der Fall ist. Pip ist nur ein Paket, mit dem Sie Pakete installieren können. Queue ist ein anderes Modul

Für Ihren Fall hier Queue ist ein Teil des Multiprocessing-Modul, so dass Sie diese nur setzen an der Spitze des Codes:

from multiprocessing import Queue 

und Sie brauchen nicht import pip in Ihren Code hinzufügen

Hoffnung, dass die Dinge besser für Sie erklärt :)

-1

Diese Zeile: python -m pip installieren -U pip Setuptools Mittel verwenden pip die Installationen von pip zu aktualisieren und Setup-Tools. Funktioniert nur, wenn Sie bereits Pip haben - was Sie wahrscheinlich tun. Es ist jedoch ein nützlicher Schritt, um sicherzustellen, dass Ihre Installationsumgebung auf dem neuesten Stand ist.

Pip verwendet stellenweise Warteschlange. Beachten Sie, dass es zwischen python2 und python3 umbenannt wurde - wenn Sie py3 haben, was Sie behaupten, haben Sie eine Warteschlange (es war Warteschlange in py2). Also frage ich mich, ob es eine Versionskonflikt in etwas gibt.

Windows-Installationen verursachen immer Probleme. Sie könnten mit der Installation und dem Experimentieren mit einem virtualenv sicherer sein, damit Ihre Experimente die Python-Installation nicht von dem Paket, das Sie erwähnen, überlisten - ampps. Es gibt viele Hinweise darauf, anderswo auf Stackoverflow ... z. Python and Virtualenv on Windows