Python 在mac中使用django admin startproject prj时未找到命令:django admin

Python 在mac中使用django admin startproject prj时未找到命令:django admin,python,django,Python,Django,我正在尝试使用django usign命令启动一个新项目 django-admin startproject prj1 在Mac中,但它显示了command not found:django admin.该--user选项可以方便地安装软件包,而无需管理员访问,在导入模块时Python也会在该位置查看。在MacOS上,安装位置位于/Users//Library/Python//lib/Python/site packages/(其中表示Python版本,例如2.7,它仍然是MacOS上的默认P

我正在尝试使用django usign命令启动一个新项目

django-admin startproject prj1
在Mac中,但它显示了command not found:django admin.

--user
选项可以方便地安装软件包,而无需管理员访问,在导入模块时Python也会在该位置查看。在MacOS上,安装位置位于
/Users//Library/Python//lib/Python/site packages/
(其中
表示Python版本,例如2.7,它仍然是MacOS上的默认Python版本)。对于其他操作系统,这将是一个不同的位置。在任何情况下,用户都不必为这些信息操心,因为如前所述,导入位置是自动搜索的:无需将此位置添加到环境变量(envvar)
PYTHONPATH

也许有点不幸,与包一起安装的可执行文件(如
django admin
)并非如此。原因是“用户安装的软件包和可执行文件”没有在所有类型的软件中标准化;它只是Python和其他一些类型的软件所使用的东西。因此,必须手动将相应的路径添加到环境变量
path
,该变量是定义搜索可执行文件的位置的环境变量。安装可执行文件的路径与上述路径略有不同:
/Users//Library/Python//bin/

因此,必须设置要添加的
PATH
envvar(大多数情况下,添加它的前面),并使其更持久,“导出”变量(在bash或zsh shell中)。因此:

如果您在一个不方便的位置安装新的Python版本(例如,python3.7 in/opt/local或其他什么),并且使用别名而不是设置
PATH
(我经常使用
alias py37=/opt/local/bin/python3.7
)。然后使用上面提到的
python3.7-m…
。然而,这正是人们的偏好:其他人只是希望能够简单地键入
django admin
并完成它。

--user
选项可以方便地安装软件包,而不需要管理员访问,在导入模块时Python也会看到这个位置。在MacOS上,安装位置位于
/Users//Library/Python//lib/Python/site packages/
(其中
表示Python版本,例如2.7,它仍然是MacOS上的默认Python版本)。对于其他操作系统,这将是一个不同的位置。在任何情况下,用户都不必为这些信息操心,因为如前所述,导入位置是自动搜索的:无需将此位置添加到环境变量(envvar)
PYTHONPATH

也许有点不幸,与包一起安装的可执行文件(如
django admin
)并非如此。原因是“用户安装的软件包和可执行文件”没有在所有类型的软件中标准化;它只是Python和其他一些类型的软件所使用的东西。因此,必须手动将相应的路径添加到环境变量
path
,该变量是定义搜索可执行文件的位置的环境变量。安装可执行文件的路径与上述路径略有不同:
/Users//Library/Python//bin/

因此,必须设置要添加的
PATH
envvar(大多数情况下,添加它的前面),并使其更持久,“导出”变量(在bash或zsh shell中)。因此:


如果您在一个不方便的位置安装新的Python版本(例如,python3.7 in/opt/local或其他什么),并且使用别名而不是设置
PATH
(我经常使用
alias py37=/opt/local/bin/python3.7
)。然后使用上面提到的
python3.7-m…
。然而,这正是人们的偏好:其他人只是希望能够简单地键入
django admin
并完成它。

首先激活虚拟环境..键入

......source your_env/bin/activate
然后立即运行create project命令。注意,现在您将在您的环境上方创建的venv中

......django-admin startproject prji

首先激活虚拟环境..键入

......source your_env/bin/activate
然后立即运行create project命令。注意,现在您将在您的环境上方创建的venv中

......django-admin startproject prji

您是否安装了Django(
pip install Django
)?我安装了pip——用户Django==1.9.10是的,它确实有效,并使用manage.py和其他一些python文件创建了一个新的目录。你能解释一下为什么这段代码有效而另一段代码没有看到我下面的答案吗?你安装了Django(
pip install Django
)吗?我安装了pip——用户Django==1.9.10是的,它确实有效,并用manage.py和其他一些python文件创建了一个新的目录。你能解释一下为什么这个代码有效,而另一个没有看到我下面的答案吗。