Frage

Ich verwende Python 3 für die Entwicklung und CollabNet Subversion Edge-als Software-Versionsverwaltung. Subversion Edge-kommt mit einem kleinen Programm namens ViewVC, die in Python 2 geschrieben, die auch mit ihm direkt gebündelt. Es gibt ein System Umgebungsvariable namens PYTHON.

  • Wenn es um den Python 2 Verteilung von Subversion Rande gesetzt, mein Python 3 startet nicht (auch nicht IDLE), statt einen Laufzeitfehler messagebox geben.
  • Wenn es auf Python 3 eingestellt ist, ViewVC funktioniert nicht.

Gibt es eine Möglichkeit, sowohl Arbeiten zur gleichen Zeit zu machen?

War es hilfreich?

Lösung

Sie sollten Satz PYTHONüberhaupt nicht brauchen. Python verwendet es (falls eingestellt) seine Installation zu suchen. Normalerweise sollte es in der Lage sein, es ohne diese Variable zu finden, auch. Um den Pfadnamen der Python-Executable suchen, und, falls dies nicht möglich, indem Sie in der Registrierung suchen

Andere Tipps

Schreiben Sie eine .bat oder cmd-Datei, die den Wert des PYTHON env var speichert, ruft ViewVC und warten, bis es zu Ende, dann PYTHON des gespeicherten Wert wieder her.

Haben Sie die Subversion Edge-Dienste betrachtet ändern, wie ein bestimmtes Benutzerkonto laufen, und dann die nur für dieses Konto PYTHONUmgebungsVariable auf einen User-Level-Variable bewegen? In Bezug auf eine systemweite Variable dagegen? Es scheint, wie es funktionieren soll.

BTW, ist der PYTHON Variable für mod_python Arbeit hinzugefügt richtig (was ViewVC dient). Wenn Sie einen anderen Weg, um mod_python zu Arbeit finden können, dann könnte man versuchen, dass.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top