无法打开文件'django-admin.py':[Errno 2] 没有那个文件或目录

15

我在使用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并手动从Windows的PATH变量中删除了值。重新安装Python。删除Django并重新安装它。

我在Windows的环境变量下将C:\Python27\Scripts添加到了我的PATHPYTHONPATH变量中。

有什么建议吗?

我的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 是一个环境变量,用于指定 Python 解释器在导入模块时搜索路径的顺序。

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

你确定没有其他应用程序搞乱了你的PATH环境变量吗?请在这里粘贴它。 - Uku Loskit
我认为你是对的。某些东西搞乱了我的PATH变量。我已经在上面发布了它,这样你就可以看到其中的内容了。 - darren
这篇帖子解决了我的问题: https://dev59.com/T3E85IYBdhLWcg3wPBF8 - steven
15个回答

0

在我安装完一个IDE之后,我遇到了类似(如果不是同样的)问题。果然,.py文件的“打开方式”设置被改变了,将其改回Windows下的Python Launcher就解决了问题。


0

首先,在PowerShell中设置路径(在您的$profile中),如下所示:

$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}

那应该就可以了。


0

由于路径太长,我将文件夹移动到C:/内的较短路径。这样我可以更快地调用它,但路径出现了问题。我使用Windows 10和Django 3.0.5,所以命令如下:python C:\Python38\Scripts\django-admin.py startproject test


-1

确保你的cd在你保存Notepad++ Python文件的地方。如果你将它保存在\Python27\目录下,那么在终端或PowerShell窗口中,输入cd C:\Python27并按回车键。

这将打开该目录,因此当你输入python filename.py时,它会找到并运行它。只需记住将所有.py文件保存到同一目录中,这样就不会有进一步的问题了。


-1

没有Windows,使用:

python -m django startproject mysite

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接