2016-07-19 6 views
0

Also ich habe diese Frage zuvor gesucht, und es wurde zufriedenstellend für andere Benutzer auf Stackoverflow (Python (Windows) - ImportError: No module named site) beantwortet. stackoverflow sagt, ich sollte vermeiden, eine Frage in einer Antwort auf dieser Seite zu stellen, und ich habe nicht genügend Reputation, um zu kommentieren.Python "Kein Modul namens Website"

Also hier ist die Frage (aus anderer Frage wiederholt): Wenn ich Python laufen, ich den Fehler „Import: Kein Modul namens Website“ erhalte

ich es als einen anderen Benutzer installiert, aber mit der Option, Für alle Benutzer installieren. Dieses Konto ist privilegiert (Administratoren), und wenn ich Python starte, funktioniert es gut. Ich richte diesen Computer so ein, dass er eine kleine Schnittstelle für andere Benutzer ausführt, also möchte er, dass er unter einem normalen Konto ausgeführt wird, für das mehrere Personen das Kennwort haben.

Dies ist eine Windows 7-Box; Ich habe ALLE Versionen von Python vollständig entfernt und das neueste Python 2.7 (derzeit 12, wie ich dies schreibe) und PyQt4 installiert.

Die Anwendung wird als Benutzer mit Administratorrechten ausgeführt, wird jedoch nicht für das erstellte eingeschränkte Konto ausgeführt.

Ich habe den Befehl Datei in den folgenden reduziert:

set PYTHONHOME=C:\Python27 
set PYTHONPATH=C:\Python27\lib 
set PATH=%PYTHONHOME%;%PATH% 
python 
pause 

Ich habe auch versucht Anführungszeichen um die Pfade verwenden. Es ist korrekt - wenn ich dies als der Benutzer, der Python installiert, ausführen, funktioniert es. Offensichtlich handelt es sich nicht um Pfade oder Umgebungsvariablen. Hier

+0

Warum sind Sie Einstellung PYTHONPATH wie das? – user2357112

+0

Wie von den Antworten für die gleiche Frage, dass ich den Link im ersten Absatz gab gesagt - Ich habe das nicht zunächst, aber wollte ich zeigen, dass ich folgte den Antworten gegeben, wenn die Frage zuvor gestellt wurde. Es sollte definitiv nicht nötig sein, das weiß ich. Ich setze keine Umgebungsvariablen, wenn ich als der Benutzer mit Admin-Rechten, die Python installiert, ausgeführt wird, es funktioniert einfach. – Fhaab

Antwort

0

ist das, was ich habe mit meiner Suche kommen:

Mögliche Ursachen Squish Quelle ohne Python bauen

Dies tritt in der Regel mit Squish Quelle erstellt, die haben Python konfiguriert.

Lösung:

setzen entweder die Umgebungsvariable PYTHON auf den Pfad der Python-Bibliotheken, oder einen Eintrag hinzuzufügen ähnlich wie diese:

Scripting/PythonHome = "C:\\Python26" 

in der Datei SQUISHDIR/etc/Pfade. Ini. Natürlich müssen Sie dort den richtigen Pfad für Ihre Python-Installation angeben. (Beachten Sie, dass nur Squish unterstützt Python-Versionen 2.4-2.7.)

Python Umgebungsvariablen

Dieses Problem auch, wenn der PYTHON Variable auf eine andere Python-Installation als die, die von Squish auftreten kann.

Lösung:

Unset PYTHON die Umgebungsvariable, bevor der Squish IDE Starten (oder die squishserver).

diese Art von Arbeiten für mich, ich hoffe, das gleiche passiert mit Ihnen zu: D

source

+0

Ich benutze keine Squish. – Fhaab