[英]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安装上为我工作)
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.