我在 2.x 上安装了 Django 版本,但是命令 django-admin startproject(lowercase) make project with 1.x version
I installed Django version over 2.x but the command django-admin startproject(lowercase) make project with 1.x version
python3 -m venv venv
source venv/bin/actvaite # activate virtual env
pip install --upgrade pip
pip3 install Django # Django 2.1.7 installed
django-admin startproject temp # 1.x version
Django-admin startproject temp # 2.x version
- django-admin 与 Django-admin
django-admin 以小写开头 make project 1.x version
django-admin 以大写开头 make project 2.x version
- 官方文档 - 以小写开头
docs
总结
1)我的环境出了什么问题?
2) 我如何使用 django-admin(小写)
创建项目
您的环境中是否安装了 Django?
pip install Django
一个快速的解决方法是运行您的环境中的以下内容:
python3 venv/bin/django-admin startproject temp
似乎 pip
命令指向 Python 2.x,而 pip3
指向 Python 3.x。看看是不是这种情况:
deactivate # in case you're in a virtual environment
pip --verison
pip3 --verison
这将向您显示 Python 每个指向的版本。由于 Django 2.x 仅与 Python 3 兼容,pip
将自动安装 Django 1。11.x 如果您在 [=32= 下使用 pip
安装] 2.x.
解决此问题的最佳方法是确保您使用的是虚拟环境。要开始一个新的 Django 项目:
python3 -m venv my_project_venv
. my_project_venv/bin/activate
pip --version # Make sure it is pointing to Python 3
pip install django
django-admin startproject my_project
下次您回来处理您的项目时,您可以重新激活虚拟环境,其中包含您在其中安装的所有 pip:
. my_project_venv/bin/activate
祝你好运!
python3 -m venv venv
source venv/bin/actvaite # activate virtual env
pip install --upgrade pip
pip3 install Django # Django 2.1.7 installed
django-admin startproject temp # 1.x version
Django-admin startproject temp # 2.x version
- django-admin 与 Django-admin
django-admin 以小写开头 make project 1.x version django-admin 以大写开头 make project 2.x version
- 官方文档 - 以小写开头 docs
总结 1)我的环境出了什么问题? 2) 我如何使用 django-admin(小写)
创建项目您的环境中是否安装了 Django?
pip install Django
一个快速的解决方法是运行您的环境中的以下内容:
python3 venv/bin/django-admin startproject temp
似乎 pip
命令指向 Python 2.x,而 pip3
指向 Python 3.x。看看是不是这种情况:
deactivate # in case you're in a virtual environment
pip --verison
pip3 --verison
这将向您显示 Python 每个指向的版本。由于 Django 2.x 仅与 Python 3 兼容,pip
将自动安装 Django 1。11.x 如果您在 [=32= 下使用 pip
安装] 2.x.
解决此问题的最佳方法是确保您使用的是虚拟环境。要开始一个新的 Django 项目:
python3 -m venv my_project_venv
. my_project_venv/bin/activate
pip --version # Make sure it is pointing to Python 3
pip install django
django-admin startproject my_project
下次您回来处理您的项目时,您可以重新激活虚拟环境,其中包含您在其中安装的所有 pip:
. my_project_venv/bin/activate
祝你好运!