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
摘要 1)我的环境有什么问题? 2)如何使用django-admin(小写)制作项目
答案 0 :(得分:0)
您是否已在环境中安装Django?
pip install Django
一种快速的解决方法是在您的环境中运行以下程序:
python3 venv/bin/django-admin startproject temp
答案 1 :(得分:0)
似乎pip
命令指向Python 2.x,而pip3
指向Python3.x。要查看是否是这种情况:
deactivate # in case you're in a virtual environment
pip --verison
pip3 --verison
这将向您显示每个版本指向哪个Python版本。由于Django 2.x仅与Python 3兼容,如果您在Python 2.x下使用pip
进行安装,pip
将自动安装Django 1.11.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
祝你好运!