Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python django admin命令在Mac OS中不起作用_Python_Django - Fatal编程技术网

Python django admin命令在Mac OS中不起作用

Python django admin命令在Mac OS中不起作用,python,django,Python,Django,我在Mac OS中启动了Django,在使用pip安装Django之后,我尝试使用命令Django admin startproject mysite启动一个新项目。我发现错误-bash:django admin:command未找到。我在谷歌快速搜索,还没有找到任何有效的解决方案 如何使用Django admin使用Django启动新项目 也许可以尝试以下方法 django-admin.py startproject mysite 请让我知道这是否有效。我在阅读了有关上述问题的网页后解决了该问

我在Mac OS中启动了Django,在使用pip安装Django之后,我尝试使用命令
Django admin startproject mysite
启动一个新项目。我发现错误
-bash:django admin:command未找到
。我在谷歌快速搜索,还没有找到任何有效的解决方案

如何使用Django admin使用Django启动新项目

也许可以尝试以下方法 django-admin.py startproject mysite


请让我知道这是否有效。

我在阅读了有关上述问题的网页后解决了该问题

  • 在Python shell中,编写以下代码:

    >导入django
    django.文件
    >django也可以工作

  • 它将提供django的安装位置

  • 将路径更改为新路径
    /usr/local/bin/django admin.py

    sudo ln-s django-admin.py/usr/local/bin/django admin.py的完整路径


  • 在Mac OS中,调用需要是
    django-admin.py startproject mysite
    而不是
    django-admin startproject mysite
    您需要将django添加到路径变量中,然后重新启动终端。

    我知道我跳得有点晚,但我的安装似乎都远离/usr/local/bin/。对我有效的是在我的django安装的bash_配置文件中添加一个导出路径


    这也让我意识到它是在全球范围内安装的。据我所知,在处理不同的项目时,最好在venv中本地安装django。这样,每个虚拟环境都可以包含自己的django版本和依赖项(以及您正在使用的任何其他版本)。非常感谢@Arefe。

    首先安装Django,假设您有python3.7,并且希望安装Django 2.0.3,在本例中使用pip3.7来安装

    sudo pip3.7 install django==2.0.3
    
    现在尝试查看是否使用安装了django-admin.py

    ls /Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/django/bin
    
    如果看到django-admin.py,只需使用以下命令将其链接到/usr/local/bin

    ln -s /Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/django/bin /usr/local/bin/
    
    然后可以运行此命令来创建新的python项目

    django-admin startproject mysite
    

    您是否在virtualenv中安装了Django?如果是这样,在运行
    django admin
    命令之前是否激活了virtualenv?否,我只是使用命令:
    pip install django
    您可以在
    /usr/local/lib/python2.7/site packages/django/bin
    文件夹下找到
    django admin.py
    吗?在lib文件夹中没有
    python2.7
    是的,我现在可以找到了。进入Python控制台后,
    >import django>>django.\uuuuu文件\uuuuu或
    django这将提供django安装位置否,不起作用。我收到错误消息
    -bash:django-admin.py:command not found
    “command not found:django admin”如果您通过python setup.py安装了django,那么django admin应该位于您的系统路径上。如果它不在您的路径上,您可以在site packages/django/bin中找到它,其中site packages是Python安装中的一个目录。考虑从您的路径上的某个地方到Django管理员的链接,例如/Ur/Pase/Bin。这是根据Mac OSX的Django故障排除文档。请参阅请尝试将顶部链接到/usr/local/bin:)然后您应该将您的答案标记为已接受。目前接受的答案似乎没有解决您的问题。。。