Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/280.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 包升级后Ubuntu 14.4上的Pip崩溃_Python_Ubuntu_Pip - Fatal编程技术网

Python 包升级后Ubuntu 14.4上的Pip崩溃

Python 包升级后Ubuntu 14.4上的Pip崩溃,python,ubuntu,pip,Python,Ubuntu,Pip,我试图在EC2 ubuntu 14.4实例上升级python请求包。这样做之后,没有抛出一个错误,我运行 pip freeze 得到: ubuntu@ip-172-31-28-196:~$ pip freeze Traceback (most recent call last): File "/usr/bin/pip", line 9, in <module> load_entry_point('pip==1.5.4', 'console_scripts', 'pip'

我试图在EC2 ubuntu 14.4实例上升级python请求包。这样做之后,没有抛出一个错误,我运行

pip freeze
得到:

ubuntu@ip-172-31-28-196:~$ pip freeze
Traceback (most recent call last):
  File "/usr/bin/pip", line 9, in <module>
    load_entry_point('pip==1.5.4', 'console_scripts', 'pip')()
  File "/usr/lib/python2.7/dist-packages/pkg_resources.py", line 351, in load_entry_point
    return get_distribution(dist).load_entry_point(group, name)
  File "/usr/lib/python2.7/dist-packages/pkg_resources.py", line 2363, in load_entry_poin
    return ep.load()
  File "/usr/lib/python2.7/dist-packages/pkg_resources.py", line 2088, in load
    entry = __import__(self.module_name, globals(),globals(), ['__name__'])
  File "/usr/lib/python2.7/dist-packages/pip/__init__.py", line 11, in <module>
    from pip.vcs import git, mercurial, subversion, bazaar  # noqa
  File "/usr/lib/python2.7/dist-packages/pip/vcs/mercurial.py", line 9, in <module>
    from pip.download import path_to_url
  File "/usr/lib/python2.7/dist-packages/pip/download.py", line 25, in <module>
    from requests.compat import IncompleteRead
ImportError: cannot import name IncompleteRead
ubuntu@ip-172-31-28-196:~$ sudo apt-get remove python-pip
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following packages were automatically installed and are no longer required:
  python-colorama python-distlib python-html5lib
Use 'apt-get autoremove' to remove them.
The following packages will be REMOVED:
  python-pip
0 upgraded, 0 newly installed, 1 to remove and 64 not upgraded.
After this operation, 479 kB disk space will be freed.
Do you want to continue? [Y/n] Y
(Reading database ... 58701 files and directories currently installed.)
Removing python-pip (1.5.4-1) ...
Processing triggers for man-db (2.6.7.1-1ubuntu1) ...
ubuntu@ip-172-31-28-196:~$ sudo apt-get install python-pip
Reading package lists... Done
Building dependency tree
Reading state information... Done
Recommended packages:
  python-dev-all
The following NEW packages will be installed:
  python-pip
0 upgraded, 1 newly installed, 0 to remove and 64 not upgraded.
Need to get 0 B/97.7 kB of archives.
After this operation, 479 kB of additional disk space will be used.
Selecting previously unselected package python-pip.
(Reading database ... 58626 files and directories currently installed.)
Preparing to unpack .../python-pip_1.5.4-1_all.deb ...
Unpacking python-pip (1.5.4-1) ...
Processing triggers for man-db (2.6.7.1-1ubuntu1) ...
Setting up python-pip (1.5.4-1) ...
ubuntu@ip-172-31-28-196:~$ pip freeze
Traceback (most recent call last):
  File "/usr/bin/pip", line 9, in <module>
    load_entry_point('pip==1.5.4', 'console_scripts', 'pip')()
  File "/usr/lib/python2.7/dist-packages/pkg_resources.py", line 351, in load_entry_point
    return get_distribution(dist).load_entry_point(group, name)
  File "/usr/lib/python2.7/dist-packages/pkg_resources.py", line 2363, in load_entry_poin
    return ep.load()
  File "/usr/lib/python2.7/dist-packages/pkg_resources.py", line 2088, in load
    entry = __import__(self.module_name, globals(),globals(), ['__name__'])
  File "/usr/lib/python2.7/dist-packages/pip/__init__.py", line 11, in <module>
    from pip.vcs import git, mercurial, subversion, bazaar  # noqa
  File "/usr/lib/python2.7/dist-packages/pip/vcs/mercurial.py", line 9, in <module>
    from pip.download import path_to_url
  File "/usr/lib/python2.7/dist-packages/pip/download.py", line 25, in <module>
    from requests.compat import IncompleteRead
ImportError: cannot import name IncompleteRead
ubuntu@ip-172-31-28-196:~$ sudo apt-get --purge remove python-pip
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following packages were automatically installed and are no longer required:
  python-colorama python-distlib python-html5lib
Use 'apt-get autoremove' to remove them.
The following packages will be REMOVED:
  python-pip*
0 upgraded, 0 newly installed, 1 to remove and 64 not upgraded.
After this operation, 479 kB disk space will be freed.
Do you want to continue? [Y/n] Y
(Reading database ... 58701 files and directories currently installed.)
Removing python-pip (1.5.4-1) ...
Processing triggers for man-db (2.6.7.1-1ubuntu1) ...
ubuntu@ip-172-31-28-196:~$ sudo apt-get install python-pip
Reading package lists... Done
Building dependency tree
Reading state information... Done
Recommended packages:
  python-dev-all
The following NEW packages will be installed:
  python-pip
0 upgraded, 1 newly installed, 0 to remove and 64 not upgraded.
Need to get 0 B/97.7 kB of archives.
After this operation, 479 kB of additional disk space will be used.
Selecting previously unselected package python-pip.
(Reading database ... 58626 files and directories currently installed.)
Preparing to unpack .../python-pip_1.5.4-1_all.deb ...
Unpacking python-pip (1.5.4-1) ...
Processing triggers for man-db (2.6.7.1-1ubuntu1) ...
Setting up python-pip (1.5.4-1) ...
ubuntu@ip-172-31-28-196:~$ pip freeze
Traceback (most recent call last):
  File "/usr/bin/pip", line 9, in <module>
    load_entry_point('pip==1.5.4', 'console_scripts', 'pip')()
  File "/usr/lib/python2.7/dist-packages/pkg_resources.py", line 351, in load_entry_point
    return get_distribution(dist).load_entry_point(group, name)
  File "/usr/lib/python2.7/dist-packages/pkg_resources.py", line 2363, in load_entry_poin
    return ep.load()
  File "/usr/lib/python2.7/dist-packages/pkg_resources.py", line 2088, in load
    entry = __import__(self.module_name, globals(),globals(), ['__name__'])
  File "/usr/lib/python2.7/dist-packages/pip/__init__.py", line 11, in <module>
    from pip.vcs import git, mercurial, subversion, bazaar  # noqa
  File "/usr/lib/python2.7/dist-packages/pip/vcs/mercurial.py", line 9, in <module>
    from pip.download import path_to_url
  File "/usr/lib/python2.7/dist-packages/pip/download.py", line 25, in <module>
    from requests.compat import IncompleteRead
ImportError: cannot import name IncompleteRead
ubuntu@ip-172-31-28-196:~$

apt get
安装可能导致问题的旧版本pip,完全删除
python pip
与:

然后:


如果需要,使用sudo

这应该适合您。遵循这些简单的步骤

步骤:1sudo-apt-get-remove-python-pip

步骤:2sudo easy_安装-U pip

将返回一些地址,如: 已安装/usr/local/lib/python2.7/dist-packages/pip-6.1.1-py2.7.egg

步骤:3转到此步骤

步骤:4右键单击>>另存为。。名称为get-pip.py

步骤:5使用:cd转到与get-pip.py文件相同的目录

步骤:6使用:sudo python get-pip.py


步骤:7使用:sudo apt get install python pip

尝试删除pip,然后使用get-pip.py安装最新版本我正在尝试使用它,yeshow你删除python pip了吗?我会从
/usr/local/lib/python2.7/dist包中删除pip
手动lysudo apt get--purge remove python pipOK我想你已经明白了,pip freeze现在可以工作了!
 ubuntu@ip-172-31-28-196:~$ sudo python get-pip.py
 The directory '/home/ubuntu/.cache/pip/log' or its parent directory is not owned by the current user
  and the debug log has been disabled. Please check the permissions and owner of that directory. If e
 xecuting pip with sudo, you may want the -H flag.
 The directory '/home/ubuntu/.cache/pip/http' or its parent directory is not owned by the current use
 r and the cache has been disabled. Please check the permissions and owner of that directory. If exec
 uting pip with sudo, you may want the -H flag.
 The directory '/home/ubuntu/.cache/pip/http' or its parent directory is not owned by the current use
 r and the cache has been disabled. Please check the permissions and owner of that directory. If exec
 uting pip with sudo, you may want the -H flag.
 Collecting pip
   Downloading pip-6.0.8-py2.py3-none-any.whl (1.3MB)
     100% |################################| 1.3MB 370kB/s
 Installing collected packages: pip     

 Successfully installed pip-6.0.8
 ubuntu@ip-172-31-28-196:~$ pip freeze
 -bash: /usr/bin/pip: No such file or directory
 ubuntu@ip-172-31-28-196:~$ sudo -H python get-pip.py
 Requirement already up-to-date: pip in /usr/local/lib/python2.7/dist-packages
 ubuntu@ip-172-31-28-196:~$ sudo apt-get --purge remove python-pip
 Reading package lists... Done
 Building dependency tree
 Reading state information... Done
 Package 'python-pip' is not installed, so not removed
 The following packages were automatically installed and are no longer required:
   python-colorama python-distlib python-html5lib
 Use 'apt-get autoremove' to remove them.
 0 upgraded, 0 newly installed, 0 to remove and 64 not upgraded.
 ubuntu@ip-172-31-28-196:~$ sudo -H python get-pip.py
 Requirement already up-to-date: pip in /usr/local/lib/python2.7/dist-packages
 ubuntu@ip-172-31-28-196:~$ pip freeze
 -bash: /usr/bin/pip: No such file or directory
apt-get remove --purge python-pip
curl https://bootstrap.pypa.io/get-pip.py | sudo python