[英]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.