我正在尝试使用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)
)
有谁知道如何成功安装测试版?
答案 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可能如下所示:
安装virtualenv
(请查看此here)。
使用python3创建名为 djangobeta 的新虚拟环境。在shell中执行以下命令:
virtualenv -p python3 djangobeta
安装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