无论我做什么,django-admin.py都找不到,尽管它在我的路径中
我把 C:\Python26\Lib\site-packages\django\bin 加到了我的路径里,然后在 Windows 7 上新开了一个命令行窗口。但是当我尝试输入 'python django-admin.py ...' 时,它却说找不到 django-admin.py 这个文件。每当我输入 path 命令时,路径里确实有 ...\django\bin。这个问题让我很烦。显然文件是存在的,但就是不管用。有没有什么建议?
5 个回答
4
python -mdjango-admin
看起来正是你需要的。这里的 -m
是告诉 Python 去 sys.path
里找一个模块,然后把这个模块当作“主脚本”来运行——这正好符合你的需求!
5
我知道这个问题有点老了,但我也遇到了同样的情况。
在Windows系统上,你的路径设置应该包含以下内容:
C:\Python27\;C:\Python27\Scripts
这里假设你已经安装了Python 2.7.3和Django 1.4.3。
5
Python解释器并不会在你的路径上到处寻找脚本。它会到处寻找导入的模块,但不会寻找脚本。
你可以试着直接输入 django-admin.py
,而不是 python django-admin.py
,这样应该就能正常运行。Windows会在路径中找到它,然后把它当作Python脚本来执行。
好的,
如果Windows没有运行Python脚本(也就是说,你把编辑器设置成了默认的Python应用),你可以试试: python -m django-admin
或者 python -m django-admin.py
。这里的 -m
参数是用来以模块模式运行的,这样会检查路径。