【问题标题】:Need to reinstall urllib2 for Python 2.7需要为 Python 2.7 重新安装 urllib2
【发布时间】:2023-03-22 22:40:02
【问题描述】:

我需要为我在 Ubuntu 上的 Python2.7 安装重新安装 urllib2.py,因为它已损坏,我已经这样做了

aptitude 重装python2.7

要取回原始文件,但只有某些文件仍然损坏(因为我更改了其中的一些代码 xD)。怎么办?

【问题讨论】:

    标签: python linux python-2.7 debian


    【解决方案1】:

    使用dpkg -S搜索需要重新安装的文件:

    $ dpkg -S urllib2.py
    libpython2.7-stdlib:amd64: /usr/lib/python2.7/urllib2.py
    

    我在安装了 Python 2 的 Ubuntu 16.04 系统上运行该命令,我必须在那里重新安装 libpython2.7-stdlib 才能获取该文件:

    $ sudo aptitude reinstall libpython2.7-stdlib
    

    另一种方法是获取包并手动提取单个文件:

    $ package = libpython2.7-stdlib
    $ mkdir $package
    $ cd $package
    $ apt-get download $package  # fetch the .deb file
    $ ar vx ${package}*.deb      # extract metadata and data.tar.xz
    $ tar xJvf data.tar.xz ./usr/lib/python2.7/urllib2.py
    $ sudo mv usr/lib/python2.7/urllib2.py /usr/lib/python2.7/urllib2.py
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-06-25
      • 2014-11-19
      • 1970-01-01
      • 1970-01-01
      • 2012-06-04
      • 2011-07-04
      • 2012-06-13
      • 1970-01-01
      相关资源
      最近更新 更多