需要为Python 2.7重新安装urllib2

需要为Python 2.7重新安装urllib2,python,linux,python-2.7,debian,Python,Linux,Python 2.7,Debian,我需要在Ubuntu上为我的Python2.7安装重新安装urllib2.py,因为它已损坏,我准备好了 天资重装蟒蛇2.7 要取回原始文件,但只有这些文件仍然损坏(因为我更改了其中的一些代码xD)。怎么办?使用dpkg-S搜索需要重新安装的文件: $ dpkg -S urllib2.py libpython2.7-stdlib:amd64: /usr/lib/python2.7/urllib2.py 我在安装了Python 2的Ubuntu 16.04系统上运行了该命令,在那里我必须重新安装

我需要在Ubuntu上为我的Python2.7安装重新安装urllib2.py,因为它已损坏,我准备好了

天资重装蟒蛇2.7


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

使用
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