2010-05-20 7 views
10

Ich lerne django und habe erfolgreich eine Website unter Windows XP gestartet, indem ich dem Tutorial gefolgt bin.django-admin.py startproject mysite funktioniert nicht gut unter Windows 7

jedoch auf Windows 7, wenn ich ausgegeben:

django-admin.py startproject mysite 

python.exe gestartet wurde und ein Fenster schien mich zu fragen, entweder python.exe oder ein anderes Programm zu wählen, eine Datei zu öffnen ....

Habe ich etwas falsch gemacht oder gibt es mehr Tricks für Windows 7?

Antwort

14

, das bereits auf dem django berichtet, siehe http://bugs.python.org/issue7936 Und das ist eine Lösung: offen regedit ein und finden python.exe wie diese "C: \ Python26 \ python.exe" "% 1" Änderung es "C: \ Python26 \ python.exe" "% 1"% *

+3

Zum Beispiel, unter HKEY_CLASSES_ROOT \ Programme \ python.exe \ shell \ open \ command –

+0

hatte ich das gleiche Problem wie das OP, das hat es für mich behoben. Vielen Dank. –

+2

Dies funktionierte für mich, ich musste zwei Registerschlüssel ändern: HKEY_CLASSES_ROOT \ py_auto_file \ shell \ öffnen \ Befehl HKEY_CURRENT_USER \ Software \ Klassen \ Programme \ python.exe \ shell \ öffnen \ Befehl – Sam

8

Ich hatte den gleichen Fehler, wenn ich in der Eingabeaufforderung django-admin.py ausgeführt habe. Ich konnte keine Projekte erstellen.

Ich habe versucht, Regedit mit Find to Search python.exe ausführen und dann %% hinzufügen, aber es war nicht ausreichend.
Ich fügte dann den notwendigen Pfad zum System PATH hinzu, wie unten gezeigt.

Geöffnet:
Control Panel ->-System ->Erweiterte ->Umgebungsvariablen ->PATH.

zur PATH hinzufügen:

C:\Python27\python.exe;C:\Python27\Scripts;C:\Python27\Lib\site-packages\django\bin 

It Work! Jetzt kann ich erstellen Django Projekte und Anwendungen verwenden Befehl auf Windows 7.

0

Ändern Sie die erste Zeile der django-admin.py #!/usr/bin/env python zu zum Beispiel #!D:\Program Files\Python\python.exe (Wo Sie Ihre python.exe installieren, das ist mein Verzeichnis); Es klappt.

13

Das hat bei mir funktioniert: Ich hatte bereits c: \ python27 und c: \ python27 \ Scripts in PATH.

  1. Copy django-admin.py und django-admin-script.py von c: \ python27 \ Scripts auf Ihren gewünschten Ordner
  2. mit cmd in diesen Ordner gehen und laufen> django-admin startproject mysite

Beachten Sie, dass, wenn ich nicht python Windows nur öffnet die django-admin.py im Editor.

0

Die Lösung ist einfach in Windows:

1-Gehen Sie zu C: \ Python34 \ Scripts

2-Rechtsklick auf django-admin.py

open 3-Wählen Sie mit

4-Select Standardprogramm

5-Select Laucher Python für Windows (Konsole)

6- Führen Sie den Befehl in CMD Windows python django-admin.py startproject mysite

0

In Windows 8.1 hatte ich das gleiche Problem. In meinem Fall, als ich versuchte, mein Projekt zu erstellen, würde es den Inhalt der Seite im Internet Explorer-Fenster öffnen, anstatt den Projektordner zu erstellen. Ich wurde neugierig, was genau diese django-manage.py war. Nach der Suche, ich habe zu django-admin.py Datei im Pfad C: \ Python34 \ Scripts und ich rechts klickte auf es mit Standardprogramm von Launcher Python für Windows (Konsole) zu öffnen ausgewählt.

Wieder bekam ich zurück auf die CMD und in meinem Projektverzeichnis ich eintreten: django-admin.py startproject mysite

Und funktionierte gut !!!.

1

Ich hatte auch das gleiche Problem, aber mach dir keine Sorgen, es ist einfach, um dieses Problem zu lösen, fügen Sie einfach "C: \ Users \ Nik's \ myenv \ Scripts" zu der Umgebung Veriables und es ist getan. Die Adresse kann in Ihrem PC unterschiedlich sein, da es davon abhängt, wo Sie es installieren.

0

In neuesten Django (1.11.7 für jetzt), würde einfach django-admin funktionieren, anstelle von django-admin.py.

Verwandte Themen