我刚刚开始使用django框架。有一件事困扰着我,那就是django管理实用程序。它是python安装的一部分,还是通过pip安装django的一部分?
我做项目的方式是
-
创建一个虚拟环境。
-
通过django-admin在环境中创建一个django项目。
-
然后我在环境中使用pip安装django框架。
我的问题出现了,因为在虚拟环境中,我在安装框架之前使用django-admin创建了项目。
https://docs.djangoproject.com/en/2.1/ref/django-admin/
django-admin是django的命令行实用程序,用于管理任务。
django-admin
实用程序随任何Django安装而来。为了使用django-admin命令,如果您通过其setup.py实用程序安装django,那么django-admin
脚本应该在您的系统路径上。如果它不在您的路径上,您可以在Python安装中的site-packages/django/bin
中找到它。
使用上面给出的链接可以找到windows和linux的说明。
为了回答您的问题,django管理员是django框架的一部分
我也遇到过类似的情况。在我为python 3创建的虚拟环境中,使用了我的全局python 2安装。试着像以前一样创建一个新的虚拟环境,这次试着使用"python-django-admin"而不仅仅是"django-admin"。我问你一个问题,这是一个Windows环境吗?因为这是我唯一见过这种行为的环境。我相信通过使用"python-django-admin",它将迫使它使用virtualenv的沙盒python。