Python 未找到命令:django-admin.py

Python 未找到命令:django-admin.py,python,django,heroku,Python,Django,Heroku,我是Python/Django的完全初学者,但我想马上开始尝试。因此,我在安装Python/Django时遵循了本指南 在这一步之前,一切都很顺利 django-admin.py启动项目hellodjango 我到哪里去了 未找到命令:django admin.py 现在我尝试了一些事情,但没有一件真正奏效。有没有人能给我指出正确的方向 另外,有没有关于在Mac上本地运行Python/Django以运行和测试应用程序的优秀指南 我使用的是Mac OS X Lion,Python 2.7。请确保正

我是Python/Django的完全初学者,但我想马上开始尝试。因此,我在安装Python/Django时遵循了本指南

在这一步之前,一切都很顺利

django-admin.py启动项目hellodjango

我到哪里去了

未找到命令:django admin.py

现在我尝试了一些事情,但没有一件真正奏效。有没有人能给我指出正确的方向

另外,有没有关于在Mac上本地运行Python/Django以运行和测试应用程序的优秀指南


我使用的是Mac OS X Lion,Python 2.7。

请确保正确执行了
源代码bin/activate
命令。如果您跳过此操作,或者在其他终端窗口中执行此操作,或者关闭窗口然后重新打开它,您将不在virtualenv中,并且您将无法在您的环境中访问
django admin.py
命令。

正如Timmy上面所说,可能只是django-admin.py不在您的系统路径上。
请参阅此处--了解解决方案的3个可能原因。

实际上,如果您使用Ubuntu,它只是
django admin
而不是
django admin.py

位于
/usr/bin

在Mac上可能也是这样。
您正在使用Windows教程

它也可能告诉你

python manage.py runserver
这实际上是

python ./manage.py runserver

对于windows用户:我已经多次遇到这个问题,以下是检查点:

启动新项目时出现问题,请确保:

1) python正在命令行中工作(键入python,然后查看是否获得控制台)

2) 在命令中指定django-admin.py的完整路径

3) 检查django-admin.py是否在系统路径中

4) 将命令行路径cd到新项目所需的位置

最终对我起作用的屏幕截图(仅最后一条命令):
(stackoverflow还不允许我发布图片)

我使用follown命令安装(/usr/local/bin)MAC OS


要解决此问题,您需要:

  • 找到Django的主文件夹,并找到
    Django admin.py
    文件

    通常,文件位于
    /bin/django admin.py

  • 创建此文件的链接

    ln-s/bin/django-admin.py/usr/local/bin/django-admin

  • 在命令中键入
    django admin
    ,检查它是否有效


  • 如果您遇到
    未找到命令:django admin.py
    问题,这意味着您没有安装django框架。您应该使用pip安装框架

    pip install django
    
    然后查看目录,看相关脚本是否存在。

    查看
    C:\Python27\Scripts
    文件夹,检查django-admin.py是否存在。

    Windows用户

    在Windows中使用
    django admin
    而不是
    django admin.py
    对我很有效


    以下官方网站指南

    首先,您应该通过

    which django-admin.py
    
    例:就我而言

    /Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/django/bin/django-admin.py

    您可以使用
    sudo ln-s
    django admin py
    重新定位到
    /usr/local/bin

    sudo ln -s /Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/django/bin/django-admin.py /usr/local/bin/django-admin.py
    
    之后,更改django管理员的可执行权限
    sudo chmod+x/usr/local/bin/django admin.py

    现在你可以使用
    django-admin.py startproject mysite
    创建django项目的步骤


    如果要将
    django admin.py
    更改为
    django admin
    以使其看起来更紧凑,可以使用
    sudo mv/usr/local/bin/django-admin.py/usr/local/bin/django-admin


    希望这对你有帮助

    关于
    RHEL
    股票python配置:


    django-admin.py启动项目mysite

    如果通过pip安装django

    • 确保已安装django:
    pip列表或pip冻结

    如果有django 然后

    • 获取django的位置:
    pip show django

    如果位置为“/Users/xxxxx/Library/Python/2.7/lib/Python/site packages”,则

    • 将django admin py重新定位到/usr/local/bin:
    ln-s/Users/xxxxx/Library/Python/2.7/lib/Python/site-packages/django/bin/django-admin.py/usr/local/bin/django-admin.py


    如果你在Windows上,下面是对我有用的(使用pylauncher):

    这对我很有效。 在virtualenv上安装django:

    pip install django
    
    然后运行:

    django-admin startproject myprojectname
    

    我运行的是macOS,我使用的是pyenv而不是virtualenv。我不确定它们的行为是否类似,但我遇到的问题与没有找到django-admin.py的问题相同

    过了一段时间,我注意到在安装django之后出现了一个警告:
    pyenv:cannot rehash:/Users/msovalski/.pyenv/shimmes/.pyenv shim/.pyenv shim存在

    一旦我删除了这个文件并运行了
    pyenv-rehash
    它就开始完美地工作了


    希望这有帮助

    对于Windows用户,首先搜索django admin,右键单击已找到的文件,打开文件位置并保持打开状态

    python3 -m django startproject mango
    
    使用Windows Powershell,将cd放入要创建django项目的文件夹中

    当你在正确的文件夹中写下django admin所在位置的完整路径时,我使用的是Anaconda 3,因此文件位置是

    C:\Users\Sen\Anaconda3\Scripts

    因此,在Windows PowerShell中键入C:\Users\Sen\Anaconda3\Scripts\django-admin.py startproject[项目名称]


    希望这有帮助

    迁移到AWS Beanstalk时,我也遇到了同样的问题,安装了它,但我注意到别名不起作用,但当我调用整个路径时,它都起作用了,所以我只是重新启动了框,它起作用了,我想别名列表在安装后不会自动更新

    它与路径有关:

    python3 -m django startproject mango
    
    把这个放在.bash_profiel和
    PATH="/Library/Frameworks/Python.framework/Versions/3.6/bin:${PATH}"
    export PATH
    
    $ /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
    
    $ brew install python3
    
    import site; site.getsitepackages()
    
    python (your-site-package-addresss)/django/bin/django-admin.py startproject hellodjango
    
    sudo ln -s (your-site-package-addresss)/django/bin/django-admin.py /usr/local/bin/django-admin
    
    pip uninstall django
    sudo pip install django
    django-admin startproject example
    
    python3 -m django startproject mysite
    
    hardrive/user/urhome
    
    pip install --upgrade django
    
    django-admin startproject mysite
    
    python3 -m django startproject mango
    
    export PATH="/home/animesh/.local/bin:$PATH"