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

标签 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))

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

最佳答案

明确写出你要安装的 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 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 的虚拟环境可能如下所示:
  • 安装 virtualenv (检查此 here )。
  • 使用 python3 创建名为 djangobeta 的新虚拟环境。在 shell 中执行以下命令:
    virtualenv -p python3 djangobeta
  • 安装 Django 2.0 beta 1:
    pip install --pre django
  • 关于python - 无法在 Ubuntu Server 16.04 上安装 Django 2 Beta 1,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46929519/

    相关文章:

    python - 在 Python 中根据索引位置转换值

    python - Django REST Framework 缓存错误

    django - 即使将 WSGIApplication 组设置为 Global 后,从守护进程读取响应 header 时也会超时

    django - 过滤存在相关对象的 Django 对象

    node.js - NPM 找不到 type@module 的匹配版本

    python - 保存/加载带有常量的 keras 模型

    python - 什么是无效解析元组?

    java - ubuntu 14.10 中 R 3.1.2 和 java7 配置之间的冲突

    在远程/虚拟机上运行的Python脚本

    ubuntu - HAproxy REQ_SSL_SNI 和 SSL 终止