无法在 Ubuntu 服务器 16.04 上安装 Django 2 Beta 1

Cannot install Django 2 Beta 1 on Ubuntu Server 16.04

我正在尝试使用 Django 下载页面上显示的命令行在 Ubuntu Server 16.04 上安装 Django 2 beta 1 但没有成功。

给定的命令行是:pip install --pre django 但是当我 运行 它时,它正在尝试安装 Django 1.11.6。 (Downloading Django-1.11.6-py2.py3-none-any.whl (6.9MB))

有谁知道我如何才能成功安装测试版?

写明你要安装的Django版本:

pip install --pre Django==2.0b1

选项 --pre(预发布)也可以省略。

编辑(评论后):

这绝对有效,因为我已经尝试过了。要列出一个包的所有版本,我使用了一个肮脏的解决方案,如:

pip install django==0

由于 pip 无法找到这个不存在的版本,它 returns 包含所有可用版本的列表 (from versions: ...)。最后一个版本是 2.0b1.

编辑:

我强烈假设您使用的是 Python 2。这可以解释安装失败的原因。如果你想试用 Django 2,你需要 Python 3.
官方documentation是这样说的:

Django 2.0 supports Python 3.4, 3.5, and 3.6. We highly recommend and only officially support the latest release of each series.

使用虚拟环境安装 Django 2.0 可能如下所示:

  1. 安装virtualenv(勾选here)。

  2. 使用 python3 创建名为 djangobeta 的新虚拟环境。在shell中执行以下命令:

    virtualenv -p python3 djangobeta

  3. 安装 Django 2.0 beta 1:

    pip install --pre django

我找到了解决方案:我卸载了 Python 我拥有的所有版本(2.7、3.5、3.6)以及 Pip。

然后仅安装 Python 3.5 并通过 Curl 检索的 python 脚本安装 Pip(必须这样做,否则 apt 将与 Pip 一起安装 Python 2.7)和这些命令:

curl "https://bootstrap.pypa.io/get-pip.py" -o "get-pip.py"
python3 get-pip.py

最后,我用原来的命令安装了Django 2 beta1:

pip install --pre Django