首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法打开文件'django-admin.py':[Errno 2]没有这样的文件或目录

无法打开文件'django-admin.py':[Errno 2]没有这样的文件或目录
EN

Stack Overflow用户
提问于 2011-03-14 13:32:42
回答 14查看 42.5K关注 0票数 15

我使用Python2.7、Django 1.2.5和Windows 7。

我不知道我做了什么。我曾经能够创建Django项目,比如

代码语言:javascript
复制
python django-admin.py startproject test

然而,现在我得到了这个错误。

无法打开文件'django-admin.py': Errno 2没有这样的文件或目录

我可以键入以下哪种方法有效。

代码语言:javascript
复制
python C:\Python27\Scripts\django-admin.py startproject test

我怎么能像以前一样拥有它?不具有django-admin.py文件的完整路径。

我已经尝试过的事情:

我卸载Python并手动删除Windows中PATH变量中的值。重新安装Python。删除Django并重新安装它。

我在PATHPYTHONPATH变量中添加了环境变量

有什么建议吗?

我的路径变量包含

代码语言:javascript
复制
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

皮亚普

代码语言:javascript
复制
C:\Python27;C:\Python27\Lib;C:\Python27\DLLs;C:\Python27\Lib\lib-tk;C:\Python27\Scripts;C:\django-apps;f:\my_projects
EN

回答 14

Stack Overflow用户

发布于 2011-03-14 13:44:09

如果C:\Python27\Scripts在您的路径中,只需键入:

代码语言:javascript
复制
django-admin.py startproject proj

应该与.py有一个文件关联并尝试执行。如果使用python前缀,则下一个命令是文件路径。

我从来没有做过python django-admin.py --我得到了你描述的同样的错误。

确保python与.py相关联。您可以通过文件属性进行检查(用.打开)或在cmd中键入assoc .py

票数 10
EN

Stack Overflow用户

发布于 2011-05-08 01:18:23

以下是我为实现这一目标所做的工作:

  • 在python.org上安装Python2.7到C:\ Python 27,使用安装包for Windows
  • 我选择安装Django (1.3)的最新版本(而不是开发主干)
  • 按照这里的说明安装了Django:http://docs.djangoproject.com/en/dev/topics/install/
  • 我只是在做本地开发,所以我跳过了Apache和mod_wsgi的安装(按照Django指令中的指示)
  • 我的应用程序不需要数据库,所以我跳过了Django指令中的“让您的数据库运行”部分;我跳过了“删除Django的任何旧版本”(没有安装)
  • 我跳过了“安装正式版本”的说明。
  • 我按照指示安装了bsdtar,以便卸载windows机器上的发布文件--运行没有问题。
  • 在Windows上,我启动了一个具有管理权限的cmd shell,并运行命令"setup.py install“--运行无问题。
  • 我遵循了验证Django安装的指令:运行import和django.print get_version() -返回1.3,成功
  • 然后是运行django-admin.py startproject myproject的时候了,我收到了与上面类似的错误,当试图从python解释器中运行django-admin.py时,我收到指向参数的语法错误。真奇怪。
  • 找到这个线程,并运行这个线程,运行如下:C:\Python27 27\Script\django-admin.py startproject myproject,并且它工作了。
  • 仍然好奇的是,我想看看我是否能够让它在没有路径的情况下从cmd提示符中工作,因为它看起来应该能工作--但它没有。

这是我在安装说明之后所做的工作,安装说明使它在Windows上对我起作用:

  • 验证了文件的关联,使用了这篇文章的信息--所有的关联都很好。
  • 使用“开始”-计算机
  • 设置新系统变量:PYTHONPATH = c:\Python27\Lib;c:\Python27\Scripts
  • 编辑现有用户变量:PATH添加:C:\Python27;C:\Python27\Scripts to the end.

结果:

  • .py文件现在从cmd命令行执行(不需要首先运行python解释器)
  • 例如,命令django-admin.py startproject mynewproject运行良好。

请在评论中提出任何问题,也许我能帮上忙。

票数 5
EN

Stack Overflow用户

发布于 2011-08-08 18:22:18

您是否可能将您的.py文件与另一个程序(如文本编辑器)关联起来?在将.py文件与gedit关联之后,我也遇到了这个问题。

如果我这么做,我会有问题的:

代码语言:javascript
复制
python django-admin.py startproject myproject

一旦我将.py文件重新组合到python,这个问题就消失了。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5299241

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档