首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Python pip pip解析升级

Python pip pip解析升级
EN

Stack Overflow用户
提问于 2016-05-25 14:22:03
回答 1查看 8.6K关注 0票数 4

我一直试图将Ubuntu16.04上的argparse升级到最新版本,但pip一直说它是标准库的一部分。

如何升级这个软件包?

代码语言:javascript
复制
$ sudo pip install argparse --upgrade
Collecting argparse
  Using cached argparse-1.4.0-py2.py3-none-any.whl
Installing collected packages: argparse
  Found existing installation: argparse 1.2.1
    Not uninstalling argparse at /usr/lib/python2.7, as it is in the standard library.
Successfully installed argparse-1.2.1

谢谢。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-05-25 14:30:19

Argparse在这里被维护为一个单独的包:https://pypi.python.org/pypi/argparse,它是pip收集它的地方。

在PythonPython2.7和>= 3.2中,As解析模块是在>=标准库中维护的。对于仍然需要支持Python < 2.7或< 3.2的用户,它也作为一个单独的包提供.

因此,您将得到这个错误,因为它是标准库的一部分,但是如果您使用Python的一个版本而不是它,也可以通过pip进行安装。

如果您确实需要安装1.4.0,请尝试如下:(在我的Windows2.7.11安装上为我工作)

  • 从pypi 下载页面下载gzip文件,而不是方向盘
  • 解压缩存档并在argparse-1.4.01文件夹中打开终端
  • 运行python setup.py install (参见第一个链接的“安装”部分)

并检查您现在有正确的版本(希望如此):

代码语言:javascript
复制
>>> import argparse
>>> argparse.__version__
'1.4.0' 

注:

这仍然保留了原始的argparse.py (对于我来说是...Python27\Lib ),并将1.4.0鸡蛋放在site-packages中,并带有一个easy-install.pth文件,我认为该文件可以确保该版本比标准库优先使用。

票数 9
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37439993

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档