Python - Turbo Gears-Setup

543
nineofclubs

Ich versuche, eine Turbogears-Umgebung für Python einzurichten und folge der Anleitung hier http://turbogears.readthedocs.org/de/latest/turbogears/wiki20.html#wiki20

Ich stecke beim Schritt virtualenv tgnev fest, habe die in der Ausnahmemeldung vorgeschlagene Lösung und einige andere Dinge versucht und ich brauche einige Hinweise.

C:\WINDOWS\system32>virtualenv tgenv Using base prefix 'c:\\program files (x86)\\python 3.5' New python executable in tgenv\Scripts\python.exe ERROR: The executable tgenv\Scripts\python.exe is not functioning ERROR: It thinks sys.prefix is 'c:\\windows\\syswow64\\tgenv' (should be 'c:\\windows\\system32\\tgenv') ERROR: virtualenv is not compatible with this system or executable Note: some Windows users have reported this error when they installed Python for "Only this user" or have multiple versions of Python installed. Copying the appropriate PythonXX.dll to the virtualenv Scripts/ directory may fix this problem. 

Ich bin völlig neu in Python und Virtualenv, also gehe bitte nicht davon aus, dass ich etwas weiß!

Interessanterweise existiert system32 \ tgenv nicht, aber syswow64 funktioniert, also sieht es so aus, als würde virtualenv einen Fehler machen.

0
Könnten Sie versuchen, Python erneut zu installieren, aber wenn Sie gefragt werden, ob Sie es für das gesamte System oder für alle installieren möchten, wählen Sie alle aus. Journeyman Geek vor 8 Jahren 0

1 Antwort auf die Frage

0
Hannu

http://turbogears.readthedocs.org/de/latest/turbogears/wiki20.html#wiki20

Dieses Tutorial setzt voraus, dass Sie über eine funktionierende Python-Umgebung mit Python2.6 oder Python2.7 verfügen, auf der pip installiert ist, und Sie haben einen funktionierenden Browser, um die von Ihnen entwickelte Webanwendung anzuzeigen .

Sie haben Python 3.5 - das könnte der Täter sein. Es gibt verschiedene Unterschiede, die dazu führen können, dass Python-Skripte / Programme, die auf die ältere Version abzielen, Fehlfunktionen verursachen.


https://wiki.python.org/moin/Python2orPython3 :

Guido van Rossum (der ursprüngliche Schöpfer der Python-Sprache) entschied sich für die ordnungsgemäße Bereinigung von Python 2.x, wobei die Abwärtskompatibilität weniger berücksichtigt wurde als bei neuen Versionen im 2.x-Bereich. Die drastischste Verbesserung ist die bessere Unicode-Unterstützung (standardmäßig sind alle Textzeichenfolgen Unicode) sowie eine bessere Byte- / Unicode-Trennung.

Außerdem wurden einige Aspekte der Hauptsprache (wie print und exec als Anweisungen, Ganzzahlen mit Bodendivision) so eingestellt, dass sie für Neuankömmlinge leichter zu erlernen sind und besser mit dem Rest der Sprache übereinstimmen, und alte Cruft-Dateien wurden entfernt (z. B. sind alle Klassen jetzt im neuen Stil, "range ()" gibt eine speichereffiziente Iteration zurück, keine Liste wie in 2.x).