无法在 windows 10 上安装 python 2.7 的情况下安装 Django 版本 1.11.22

Unable to install Django Version 1.11.22 with python 2.7 installed on windows 10

我在我的机器上全局安装了 python 2.7,pip 版本是 pip 20.3.4。我想安装 Django 版本 1.11.22。当我尝试使用 pip install Django==1.11.22 这样做时,出现了图片中提到的错误。这不仅仅是在安装 Django 时,我在安装 pip install openpyxl.

之类的东西时遇到了同样的错误

正如错误所说和@Willem Van Onsem 所说,python 2.7 不再受支持,现在无法安装它

你更新你的 pyhon 和 pip ....

如果您在两个主要版本之间切换,例如 2.7.x 到 3.3.x:请将它们并排放置。它们将安装在不同的目录中,以它们的版本命名。让你的 PATH 变量指向旧版本,link 指向新版本的快捷方式(python.exe 在安装文件夹中)。 如果您在两个次要版本之间切换,只需在另一个上安装一个。从他们的网站下载最新版本并 运行 它。它将删除以前的版本并自动更新。 您也可以在次要版本上安装主要版本而不保留它,只需确保您的路径变量指向正确的东西即可。我起步比较晚,所以一开始就用3.x版本

哦,看看他们从 2.7.x 到 3.3.x 所做的更改,您可能想同时使用两者。

可在此处找到更多信息:How to update Python?

如果您只是更新 pip,安装库,那是另一回事,可以通过以下方式完成:

python -m pip install --upgrade pip 

根据我的经验,编程 IDE 的人比你更了解它的功能,因此,让他们控制安装过程(通过安装程序)。

最新版本 Python 2.7.18 应该可以正常工作。在启用 pip 的情况下安装它,或者在使用 python -m ensurepip 后安装 pip。升级点:

pip install --upgrade "pip<21.0" "setuptools<45"

安装虚拟环境:

pip install --upgrade "virtualenv<20"

在某处创建一个虚拟环境(非常推荐)并激活它:

virtualenv django-venv
django-venv\Scripts\activate.

安装Django(无需虚拟环境即可):

pip install --upgrade "Django==1.11.22".

每次打开新终端时记得激活虚拟环境(如果你使用的话)。