我刚刚将操作系统更改为 linux,我想安装 django。但是我无法安装最新版本的 django。
我试过 pip install django 但是它安装了 django 1.11.11 这不是我需要的。我也将我的 pip 升级到 19.1 但是我仍然无法运行命令 pip install django==2.2.1
当我运行命令时,这是我看到的 $ pip install django==2.2.1 弃用:Python 2.7 将在 2020 年 1 月 1 日结束其生命周期。请升级您的 Python,因为在此之后将不再维护 Python 2.7日期。pip 的未来版本将不再支持 Python 2.7。收集 django==2.2.1 错误:找不到满足 django==2.2.1 要求的版本(来自版本:1.1.3、1.1.4、1.2、1.2.1、1.2.2、1.2.3、 1.2.4, 1.2.5, 1.2.6, 1.2.7, 1.3, 1.3.1, 1.3.2, 1.3.3, 1.3.4, 1.3.5, 1.3.6, 1.3.7, 1.4, 1.4. 1, 1.4.2, 1.4.3, 1.4.4, 1.4.5, 1.4.6, 1.4.7, 1.4.8, 1.4.9, 1.4.10, 1.4.11, 1.4.12, 1.4.13, 1.4.14, 1.4.15, 1.4.16, 1.4.17, 1.4.18, 1.4.19, 1.4.20, 1.4.21, 1.4.22, 1.5, 1.5.1, 1.5.2, 1.5.3 1.5.4, 1.5.5, 1.5.6, 1.5.7, 1.5.8, 1.5.9, 1.5.10, 1.5.11, 1.5.12, 1.6, 1.6.1, 1.6.2, 1.6.3, 1.6.4, 1.6.5, 1.6.6, 1.6.7, 1.6.8, 1.6.9,
Dim*_*zis 13
Django 版本 2 仅与 python3 兼容。所以要在你的系统中安装它
pip3 install django
Run Code Online (Sandbox Code Playgroud)
或者如果你想创建一个虚拟环境
python3 -m venv virtualenv
source virtualenv/bin/activate
pip install django (this installs with python3 pip)
Run Code Online (Sandbox Code Playgroud)
看起来您使用的是Python 2.7,而支持Python 2的最后一个 Django 版本是Django 1.11。要使用较新的 Django 版本,您需要升级到Python 3。
很有可能你的 Linux 发行版已经附带了Python 3,你可以通过在你的 shell 中运行python3来检查。建议您为您的项目创建一个虚拟环境。您可以使用以下命令创建Python 3虚拟环境 -
python3 -m venv env
Run Code Online (Sandbox Code Playgroud)
激活你的环境 -
source ./env/bin/activate
Run Code Online (Sandbox Code Playgroud)
现在您应该能够在您的虚拟环境中安装更新的 Django 版本 -
pip install django==2.2.1
Run Code Online (Sandbox Code Playgroud)
此链接可能有助于升级您的 Python 版本 - https://docs.python-guide.org/starting/install3/linux/
归档时间: |
|
查看次数: |
18841 次 |
最近记录: |