Pip未安装pypi的最新可用版本(在这种情况下为argparse)

加布勒鲁

问题

我最近从事一些python项目,并且在pip未安装某些要求的最新版本时遇到很多问题我在osx,我用brew安装Python 2.7.6在我正在从事的项目中,我们只是简单地pip install -r requirements.txt在当前情况下,我需要安装argparse==1.2.1这是pypi网站上显示的实际最新版本

这是我的输出

Downloading/unpacking argparse==1.2.1 (from -r requirements.txt (line 4))
Could not find a version that satisfies the requirement argparse==1.2.1 (from -r requirements.txt (line 4)) (from versions: 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, 0.9.1, 1.0.1, 1.0, 1.1)
Some externally hosted files were ignored (use --allow-external to allow).
Cleaning up...
No distributions matching the version for argparse==1.2.1 (from -r requirements.txt (line 4))

我曾与各种不同的,如要求类似的问题matplotlib,我手动安装所看到这里

如您所见,我的Mac上的pip仅具有那些argparse版本: 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, 0.9.1, 1.0.1, 1.0, 1.1

尝试修复

我尝试使用重新安装python brew reinstall python,然后还尝试使用一些xargs magic:重新安装所有已安装的python软件包pip freeze | xargs -I {} sudo pip install {} --upgrade --force-reinstall

在尝试重新安装所有内容时,我遇到了大多数软件包的麻烦:error: invalid command 'egg_info'我发现自己有一个旧的,setuptools所以我pip install --upgrade setuptools和我现在可以重新安装所有内容,但是仍然存在相同的问题argparseargparse仍然是同样的问题。

我问一个刚安装了osx的朋友,pip install argparse他得到了。1.1因此,我为一个干净的用+进行ubuntu安装的机器设置了一个precise32 无用的盒子,一点也不麻烦python-devlibevent-devargparse==1.2.1

临时修复

为了继续进行该项目,我在osx上安装了argparse 1.1,它对于我正在处理的atm似乎运行良好。

问题

我对pypi不太满意(还),但是-是否有任何原因导致我没有在pypi上显示最新版本?听起来并不是pypi上的所有库都可用于osx。有没有办法知道不同操作系统的版本可用性?

编辑:里面的解决方案

argparse1.1似乎与1.2.1此输出中所示的相同

vagrant@precise32:~$ python
Python 2.7.3 (default, Sep 26 2013, 20:08:41)
[GCC 4.6.3] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import argparse
>>> argparse.__version__
'1.1'
>>> quit()
vagrant@precise32:~$ pip freeze | grep argparse
argparse==1.2.1

我尝试--allow-external在osx上使用,但没有意识到它需要再次使用软件包的名称。

sudo pip install argparse --allow-external argparse --upgrade

然后你去了:)

argparse an externally hosted file and may be unreliable
Downloading/unpacking argparse from http://argparse.googlecode.com/files/argparse-1.2.1.tar.gz#md5=2fbef8cb61e506c706957ab6e135840c
  Downloading argparse-1.2.1.tar.gz (69kB): 69kB downloaded

正如Peter所指出的,pip的最新版本default to disallowing externally hosted files

彼得·吉布森

我认为这是关键:

一些外部托管的文件被忽略(使用--allow-external允许)。

当我在这里安装argparse时,我得到

您正在安装外部托管的文件。pip的未来版本将默认不允许外部托管文件。

正在下载argparse-1.2.1.tar.gz(69kB):已下载69kB

因此,您有一个更新版本的pip,默认情况下不允许外部托管文件

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Pip未安装pypi的最新可用版本(在这种情况下为argparse)

来自分类Dev

Django表单未调用clean_ <fieldname>(在这种情况下为clean_email)

来自分类Dev

以JavaScript的承诺进行思考(在这种情况下为Bluebird)

来自分类Dev

如何在debian 8上编译旧的PHP版本和依赖项?(在这种情况下为PHP 5.1.0)

来自分类Dev

Pip未安装最新的GitHub版本

来自分类Dev

Chef -supervisor_service与已经服务的程序(在这种情况下为nginx)冲突?

来自分类Dev

Angular2类前面的省略号(在这种情况下为Collection)

来自分类Dev

有人可以在这种情况下为我解释dispatch_async()

来自分类Dev

是否可以批量使用FINDSTR和非ASCII(在这种情况下为日文/中文)字符?

来自分类Dev

如何恢复已删除的文件夹(在这种情况下为/ Desktop)

来自分类Dev

在一定数量的条目之后增加日期(在这种情况下为9)

来自分类Dev

为什么在这种情况下为Update-Database破坏了生成的Code First迁移?

来自分类Dev

如果在这种情况下为 100,如何清除我的 ArrayList 的大小:

来自分类Dev

选择id(在这种情况下为dupersid),其中第二列(在这种情况下为icd9codx)的值位于(296,311)和250中

来自分类Dev

model.matrix():在这种情况下为什么我无法控制对比度

来自分类Dev

如何在C#中读取USB(PnP)设备的WMI数据(在这种情况下为硬件ID)?

来自分类Dev

我如何知道何时要求从外部来源提供刷新的JWT令牌(在这种情况下为Signal Wire)

来自分类Dev

如何在Woocommerce后端中按特定产品属性(在这种情况下为品牌)正确过滤

来自分类Dev

如何在Click事件中获取我的DataTemplate的父项(在这种情况下为Expander控件)?

来自分类Dev

如何按第二个对象(在这种情况下为“成本”)对ArrayList进行排序?

来自分类Dev

对不同的输出重复使用一组XSLT条件(在这种情况下为amp-analytics配置)

来自分类Dev

在这种情况下,响应不可用Global.asax

来自分类Dev

在这种情况下阅读JSON?

来自分类Dev

在这种情况下的GIT实施

来自分类Dev

在这种情况下解释输出

来自分类Dev

如何在启用--target选项的情况下为pip安装指定bin目录

来自分类Dev

“错误:在这种情况下”在Qt 5中安装QFtp

来自分类Dev

为什么在这种情况下,未调用move构造函数?

来自分类Dev

为什么在这种情况下未正确设置侦听器

Related 相关文章

  1. 1

    Pip未安装pypi的最新可用版本(在这种情况下为argparse)

  2. 2

    Django表单未调用clean_ <fieldname>(在这种情况下为clean_email)

  3. 3

    以JavaScript的承诺进行思考(在这种情况下为Bluebird)

  4. 4

    如何在debian 8上编译旧的PHP版本和依赖项?(在这种情况下为PHP 5.1.0)

  5. 5

    Pip未安装最新的GitHub版本

  6. 6

    Chef -supervisor_service与已经服务的程序(在这种情况下为nginx)冲突?

  7. 7

    Angular2类前面的省略号(在这种情况下为Collection)

  8. 8

    有人可以在这种情况下为我解释dispatch_async()

  9. 9

    是否可以批量使用FINDSTR和非ASCII(在这种情况下为日文/中文)字符?

  10. 10

    如何恢复已删除的文件夹(在这种情况下为/ Desktop)

  11. 11

    在一定数量的条目之后增加日期(在这种情况下为9)

  12. 12

    为什么在这种情况下为Update-Database破坏了生成的Code First迁移?

  13. 13

    如果在这种情况下为 100,如何清除我的 ArrayList 的大小:

  14. 14

    选择id(在这种情况下为dupersid),其中第二列(在这种情况下为icd9codx)的值位于(296,311)和250中

  15. 15

    model.matrix():在这种情况下为什么我无法控制对比度

  16. 16

    如何在C#中读取USB(PnP)设备的WMI数据(在这种情况下为硬件ID)?

  17. 17

    我如何知道何时要求从外部来源提供刷新的JWT令牌(在这种情况下为Signal Wire)

  18. 18

    如何在Woocommerce后端中按特定产品属性(在这种情况下为品牌)正确过滤

  19. 19

    如何在Click事件中获取我的DataTemplate的父项(在这种情况下为Expander控件)?

  20. 20

    如何按第二个对象(在这种情况下为“成本”)对ArrayList进行排序?

  21. 21

    对不同的输出重复使用一组XSLT条件(在这种情况下为amp-analytics配置)

  22. 22

    在这种情况下,响应不可用Global.asax

  23. 23

    在这种情况下阅读JSON?

  24. 24

    在这种情况下的GIT实施

  25. 25

    在这种情况下解释输出

  26. 26

    如何在启用--target选项的情况下为pip安装指定bin目录

  27. 27

    “错误:在这种情况下”在Qt 5中安装QFtp

  28. 28

    为什么在这种情况下,未调用move构造函数?

  29. 29

    为什么在这种情况下未正确设置侦听器

热门标签

归档