簡體   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