执行python manage.py runserver时出错

时间:2017-02-04 14:57:25

标签: django python-3.x

我是python的新手。 我使用以下命令创建了这个文件:

C:\Python35\Scripts\django-admin startproject mysite

之后在目录中成功创建了一个文件。但是当我运行 C:\ Python35 \ Scripts \ mysite \ python manage.py migrate C:\ Python35 \ Scripts \ mysite \时python manage.py runserver , 我收到以下错误

python is not recognized as an internal or external command operable program or batch file

如何解决这个问题?

1 个答案:

答案 0 :(得分:1)

你似乎在混淆路径。

通常,如果您键入python,系统会查找您的pythonpath,并将其解析为python可执行文件。在我使用的Windows系统上,它往往位于c:\ python35 \ python.exe

但是,在这种情况下,您已经给它一个完整的路径,但实际上没有将它指向可执行文件。

我相信(假设您的路径正确)此版本应该有效: C:\Python35\Scripts\mysite\python.exe manage.py migrate

那就是说,在我的Windows机器上,我可以做到 manage.py migrate,因为python.exe是在安装Python3.5时由pythonpath设置的。

Tl;博士:

运行manage.py migrate或使用可执行文件的完整路径。