无论我做什么,django-admin.py都找不到,尽管它在我的路径中

3 投票
5 回答
6482 浏览
提问于 2025-04-15 21:01

我把 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 参数是用来以模块模式运行的,这样会检查路径。

撰写回答