Не удается открыть файл 'django-admin.py': [Errno 2] Нет такого файла или каталога - PullRequest
14 голосов
/ 14 марта 2011

Я использую Python 2.7, Django 1.2.5 и Windows 7.

Я не уверен, что я сделал.Раньше я имел возможность создавать проекты Django, такие как

python django-admin.py startproject test

Теперь, однако, я получаю эту ошибку.

Не могу открыть файл 'django-admin.py':[Errno 2] Нет такого файла или каталога

Я могу напечатать следующее, что работает.

python C:\Python27\Scripts\django-admin.py startproject test

Как это сделать так, как раньше? Не указав полный путь к файлу django-admin.py.

То, что я уже пробовал:

Я удалил Python и вручную удалил значения изпеременная PATH в Windows.Переустановил Python.Удалил Django и переустановил его тоже.

Я добавил C: \ Python27 \ Scripts в мои PATH и PYTHONPATH в Переменные среды в Windows.

Есть предложения?

Моя переменная PATH содержит

C:\Program Files (x86)\NVIDIA Corporation\PhysX\Common;C:\Program Files (x86)\ActiveState Komodo Edit 6\;%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;%SYSTEMROOT%\System32\WindowsPowerShell\v1.0\;C:\django-apps;F:\My_Projects;C:\Program Files (x86)\QuickTime\QTSystem\;C:\Program Files\TortoiseSVN\bin;C:\Program Files\Mercurial\bin;C:\Python27;C:\Python27\Scripts

PYTHONPATH имеет

C:\Python27;C:\Python27\Lib;C:\Python27\DLLs;C:\Python27\Lib\lib-tk;C:\Python27\Scripts;C:\django-apps;f:\my_projects

Ответы [ 12 ]

0 голосов
/ 05 сентября 2013

После того, как я установил IDE, у меня была похожая (если не та же) проблема.Конечно, параметр .py «Открыть с помощью» был изменен, и его замена обратно на Python Launcher для Windows сделала свое дело.

0 голосов
/ 28 августа 2013

Сначала установите путь в PowerShell (в вашем профиле $) следующим образом:

$env:PATH = "C:\Python27\;C:\Python27\Scripts;c:\python27\lib\site-packages\django\bin\;"

Затем, чтобы файлы .py открывались в PowerShell, а не в cmd, добавьте следующую строку:

$env:PATHEXT += ";.py"

Наконец, чтобы иметь возможность просто набрать "django-admin" и заставить его работать, добавьте следующую строку:

function django-admin {python (gcm django-admin.py | resolve-path) $args}

Это должно сработать.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...