繁体   English   中英

Python pip argparse升级

[英]Python pip argparse upgrade

我一直在尝试将Ubuntu 16.04上的argparse升级到最新版本,但是pip一直说它是标准库的一部分。

如何升级这个包?

$ 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

谢谢。

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

从Python> = 2.7和> = 3.2开始,argparse模块在Python标准库中维护。 对于仍然需要支持Python <2.7或<3.2的用户,它也作为单独的包提供....

所以,你所得到的错误,因为它标准库的一部分,但也可以,如果你使用的是Python版本,这就是通过PIP安装。

如果你真的需要安装1.4.0试试这个:(在我的Windows 2.7.11安装上为我工作)

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

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

>>> import argparse
>>> argparse.__version__
'1.4.0' 

注意:
这仍然保留原始的argparse.py (在...Python27\\Lib中),并将1.4.0 egg放在site-packages ,并带有一个easy-install.pth文件,我认为该文件确保使用此版本优先于标准库之一。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM