无法在Ubuntu Server 16.04上安装Django 2 Beta 1

时间:2017-10-25 10:04:47

标签: python django ubuntu pip beta

我正在尝试使用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)

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

2 个答案:

答案 0 :(得分:2)

明确写下您要安装的Django版本:

pip install --pre Django==2.0b1

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

编辑(评论后):

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

pip install django==0

由于pip无法找到此不存在的版本,因此会返回包含所有可用版本(from versions: ...)的列表。最后一个版本有2.0b1

编辑:

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

  

Django 2.0支持Python 3.4,3.5和3.6。我们强烈推荐和   只正式支持每个系列的最新版本。

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

  1. 安装virtualenv(请查看此here)。

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

    virtualenv -p python3 djangobeta

  3. 安装Django 2.0 beta 1:

    pip install --pre django

答案 1 :(得分:1)

我找到了一个解决方案:我卸载了每个版本的Python(2.7,3.5,3.6)以及Pip。

然后只安装了Python 3.5,并通过Curl检索的python脚本安装了Pip(不得不这样做,否则就是使用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