【问题标题】:Why can't I pip install the latest version of fabric?为什么我不能 pip 安装最新版本的fabric?
【发布时间】:2015-12-07 01:04:46
【问题描述】:

我正在使用一个需求文件,其中列出了作为我的虚拟环境的一部分安装的所有包。其中之一是Fabric=1.10.2,最新版本。但是,这不匹配:

找不到满足要求的版本 fabric==1.10.2(来自 -r stable-req.txt(第 4 行))(来自版本: 0.0.1.macosx-10.4-i386、0.0.2.macosx-10.4-i386、0.0.3.macosx-10.4-i386、0.0.4.macosx-10.4-i386、0.0.5.macosx-10.4-i386、 0.0.1、0.0.2、0.0.3、0.0.4、0.0.5、0.0.6、0.0.7、0.0.8、0.0.9、0.1.0、0.1.1、0.9.0、0.9。 1、0.9.2、0.9.3、0.9.4、0.9.5、0.9.6、0.9.7、1.0.0、1.0.1、1.0.2、1.0.3、1.0.4、1.0.5、 1.1.0、1.1.1、1.1.2、1.1.3、1.1.4、1.1.5、1.1.6、1.1.7、1.1.8、1.10.0、1.10.1、1.2.0、1.2。 1、1.2.2、1.2.3、1.2.4、1.2.5、1.2.6、1.3.0、1.3.1、1.3.2、1.3.3、1.3.4、1.3.5、1.3.6、 1.3.7、1.3.8、1.4.0、1.4.1、1.4.2、1.4.3、1.4.4、1.5.0、1.5.1、1.5.2、1.5.3、1.5.4、1.5。 5、1.6.0、1.6.1、1.6.2、1.6.4、1.7.0、1.7.1、1.7.2、1.7.3、1.7.4、1.7.5、1.8.0、1.8.1、 1.8.2、1.8.3、1.8.4、1.8.5、1.9.0、1.9.1、1.9.2、0.0.1.macosx-10.4-i386、0.0.2.macosx-10.4-i386、0.0。 3.macosx-10.4-i386、0.0.4.macosx-10.4-i386、0.0.5.macosx-10.4-i386、0.0.1、0.0.2、0.0.3、0.0.4、0.0.5、0.0。 6、0.0.7、0.0.8、0.0.9、0.1.0、0.1.1、0.9.0、0.9.1、0.9.2、0.9.3、0.9.4、0.9.5、0.9.6、 0.9.7、1.0.0、1.0.1、1.0.2、1.0.3、1.0.4、1.0.5、1.1.0、1。 1.1、1.1.2、1.1.3、1.1.4、1.1.5、1.1.6、1.1.7、1.1.8、1.10.0、1.10.1、1.2.0、1.2.1、1.2.2、 1.2.3、1.2.4、1.2.5、1.2.6、1.3.0、1.3.1、1.3.2、1.3.3、1.3.4、1.3.5、1.3.6、1.3.7、1.3。 8、1.4.0、1.4.1、1.4.2、1.4.3、1.4.4、1.5.0、1.5.1、1.5.2、1.5.3、1.5.4、1.5.5、1.6.0、 1.6.1、1.6.2、1.6.4、1.7.0、1.7.1、1.7.2、1.7.3、1.7.4、1.7.5、1.8.0、1.8.1、1.8.2、1.8。 3、1.8.4、1.8.5、1.9.0、1.9.1、1.9.2)没有与 fabric==1.10.2 版本匹配的发行版(来自 -r stable-req.txt(行 > 4))

我是否坚持使用1.10.1,直到它被支撑在某个地方?有没有办法可以启动那个道具,或者任何需要发生的事情?我不太了解这在幕后是如何运作的,所以任何见解都会是超级的。

更新 1

要解决所提供的 cmets 和答案,调用 upgrade 并不是一个真正的选择,因为我们想明确升级到 1.10.2,这恰好是目前的最新版本。一旦1.10.3 发布,我们不希望我们的脚本自动使用此版本更新我们的客户端,除非我们告诉它这样做。

【问题讨论】:

  • 你试过升级吗?或不使用 pip 并从源代码构建

标签: python pip fabric


【解决方案1】:

尝试:

sudo pip install --upgrade pip
pip uninstall fabric
pip install fabric==1.10.2

【讨论】:

    【解决方案2】:

    嗯,我想你可以尝试通过提交 ID 安装它。

    我认为你想要的提交是: https://github.com/fabric/fabric/commit/c5065944e7f274cbd5b97c248681f89705972b3a

    所以你可以试试下面的命令:

    pip install git+git://github.com/fabric/fabric.git@c5065944e7f274cbd5b97c248681f89705972b3a
    

    PS:这不能解决问题(通过版本 1.10.2 安装),但您可以安装以使用您需要的相同版本的代码库。

    希望对您有所帮助! =)

    【讨论】:

      【解决方案3】:

      最新版本将与

      一起安装
      pip install django
      

      【讨论】:

      • 如果你想要fabric而不想要django怎么办?
      猜你喜欢
      • 2015-06-04
      • 2018-10-23
      • 2020-04-22
      • 2013-01-15
      • 1970-01-01
      • 1970-01-01
      • 2021-02-27
      • 2020-09-23
      • 2021-07-28
      相关资源
      最近更新 更多