关于Python-pip安装失败问题及解决

 更新时间:2023年02月22日 09:36:33   作者:微寒Super  
这篇文章主要介绍了关于Python-pip安装失败问题及解决方案,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教

Python-pip安装失败问题

一、问题描述

root@ubuntu:/home/chao# apt-get install python-pip

正在读取软件包列表... 完成

正在分析软件包的依赖关系树       

正在读取状态信息... 完成       

有一些软件包无法被安装。如果您用的是 unstable 发行版,这也许是

因为系统无法达到您要求的状态造成的。该版本中可能会有一些您需要的软件

包尚未被创建或是它们已被从新到(Incoming)目录移出。

下列信息可能会对解决问题有所帮助:

下列软件包有未满足的依赖关系:

 python-pip : 依赖: python-setuptools (>= 0.6c1) 但是它将不会被安装
              推荐: python-dev-all (>= 2.6) 但无法安装它
E: 无法修正错误,因为您要求某些软件包保持现状,就是它们破坏了软件包间的依赖关系。

二、解决办法

步骤一

安装aptitude工具

sudo apt-get install aptitude

步骤二

root@ubuntu:/home/chao# aptitude install python-pip

下列“新”软件包将被安装。    

python-colorama{a} python-distlib{a} python-html5lib{a} python-pip 
python-setuptools{ab} 

0 个软件包被升级,新安装 5 个, 0 个将被删除, 同时 0 个将不升级。

需要获取 542 kB 的存档。 解包后将要使用 2,513 kB。

下列软件包存在未满足的依赖关系:

python-setuptools : 依赖: python-pkg-resources (= 3.3-1ubuntu1) 但是 3.3-1ubuntu2 已安装。

下列动作将解决这些依赖关系:

保持 下列软件包于其当前版本: 

  • 1) python-pip [未安装的]     
  • 2) python-setuptools [未安装的]

是否接受该解决方案?[Y/n/q/?] n

下列动作将解决这些依赖关系:

降级 下列软件包:                                                   

1) python-pkg-resources [3.3-1ubuntu2 (now) -> 3.3-1ubuntu1 (trusty)]

是否接受该解决方案?[Y/n/q/?] Y

下列软件包将被“降级”:

python-pkg-resources 

下列“新”软件包将被安装。

python-colorama{a} python-distlib{a} python-html5lib{a} python-pip 
python-setuptools{a} 

0 个软件包被升级,新安装 5 个, 1 个被降级, 0 个将被删除, 同时 0 个将不升级。

需要获取 604 kB 的存档。 解包后将要使用 2,513 kB。

您要继续吗?[Y/n/?] Y

读取: 1 http://cn.archive.ubuntu.com/ubuntu/ trusty/universe python-colorama all 0.2.5-0.1ubuntu1 [18.3 kB]
读取: 2 http://cn.archive.ubuntu.com/ubuntu/ trusty/universe python-distlib all 0.1.8-1 [113 kB]
读取: 3 http://cn.archive.ubuntu.com/ubuntu/ trusty/main python-html5lib all 0.999-2 [83.2 kB]
读取: 4 http://cn.archive.ubuntu.com/ubuntu/ trusty/main python-pkg-resources all 3.3-1ubuntu1 [61.9 kB]
读取: 5 http://cn.archive.ubuntu.com/ubuntu/ trusty/main python-setuptools all 3.3-1ubuntu1 [230 kB]
读取: 6 http://cn.archive.ubuntu.com/ubuntu/ trusty/universe python-pip all 1.5.4-1 [97.7 kB]
已下载 604 kB,耗时 1秒 (353 kB/s)   
正在选中未选择的软件包 python-colorama。
(正在读取数据库 ... 系统当前共安装有 236806 个文件和目录。)
正准备解包 .../python-colorama_0.2.5-0.1ubuntu1_all.deb  ...
正在解包 python-colorama (0.2.5-0.1ubuntu1) ...
正在选中未选择的软件包 python-distlib。
正准备解包 .../python-distlib_0.1.8-1_all.deb  ...
正在解包 python-distlib (0.1.8-1) ...
正在选中未选择的软件包 python-html5lib。
正准备解包 .../python-html5lib_0.999-2_all.deb  ...
正在解包 python-html5lib (0.999-2) ...
dpkg:警告:即将把 python-pkg-resources 从 3.3-1ubuntu2 降级到 3.3-1ubuntu1
正准备解包 .../python-pkg-resources_3.3-1ubuntu1_all.deb  ...
正在将 python-pkg-resources (3.3-1ubuntu1) 解包到 (3.3-1ubuntu2) 上 ...
正在选中未选择的软件包 python-setuptools。
正准备解包 .../python-setuptools_3.3-1ubuntu1_all.deb  ...
正在解包 python-setuptools (3.3-1ubuntu1) ...
正在选中未选择的软件包 python-pip。
正准备解包 .../python-pip_1.5.4-1_all.deb  ...
正在解包 python-pip (1.5.4-1) ...
正在处理用于 man-db (2.6.7.1-1ubuntu1) 的触发器 ...
正在设置 python-colorama (0.2.5-0.1ubuntu1) ...
正在设置 python-distlib (0.1.8-1) ...
正在设置 python-html5lib (0.999-2) ...
正在设置 python-pkg-resources (3.3-1ubuntu1) ...
正在设置 python-setuptools (3.3-1ubuntu1) ...
正在设置 python-pip (1.5.4-1) ...

python pip安装啥都失败,带国内源也失败

在学校机房,网络是有限制的,也有一些环境的限制,今天碰到一个问题,pip安装啥都不成功,网络是一问题,是不是有其他问题我不知道,随手找了一些解决方案,没想到解决了。

解决方案如下

1.写一代码段保存,代码段如下,然后保存到你电脑安装python的路pip的路径下。

import os

ini="""[global] 
index-url = https://pypi.doubanio.com/simple/ 
[install] 
trusted-host=pypi.doubanio.com 
"""
pippath = os.environ["USERPROFILE"]+"\\pip\\"
if not os.path.exists(pippath):
    os.mkdir(pippath)

with open(pippath+"pip.ini","w+") as f:
    f.write(ini)

2.打开Pycharm运行一下,不要出错就行。

3.命令行用pip install安装,安装啥就都可以successfully了。

总算解决机房不稳定的问题。

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • Python创建空列表的字典2种方法详解

    Python创建空列表的字典2种方法详解

    这篇文章主要介绍了Python创建空列表的字典2种方法详解,需要的朋友可以参考下
    2020-02-02
  • python实现机器人行走效果

    python实现机器人行走效果

    这篇文章主要为大家详细介绍了python实现机器人行走效果,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2018-01-01
  • 详解Python requests模块

    详解Python requests模块

    今天给大家带来的是关于Python的相关知识,文章围绕着Python requests模块展开,文中有非常详细的介绍及代码示例,需要的朋友可以参考下
    2021-06-06
  • 如何使用VSCode愉快的写Python于调试配置步骤

    如何使用VSCode愉快的写Python于调试配置步骤

    从我的使用经验出发,可以说VSCode用来写Python真的是再合适不过了,你将体验到丝滑的编程体验和无限扩展的可能。而且,如果你的项目是包含多种语言的,比如Web开发,你不必再开多个编辑器和其他工具,因为这一切都可以在VSCode里完成了
    2018-04-04
  • Python中装饰器使用方法整理

    Python中装饰器使用方法整理

    这篇文章主要介绍了Python中装饰器使用方法整理,装饰器是给现有的模块增添新的小功能,可以对原函数进行功能扩展,而且还不需要修改原函数的内容,也不需要修改原函数的调用,需要的朋友可以参考下
    2023-08-08
  • 使用python远程操作linux过程解析

    使用python远程操作linux过程解析

    这篇文章主要介绍了使用python远程操作linux过程解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2019-12-12
  • Python学习之循环方法详解

    Python学习之循环方法详解

    循环是有着周而复始的运动或变化的规律;在 Python 中,循环的操作也叫做 遍历。与现实中一样,Python 中也同样存在着无限循环的方法与有限循环的方法。本文将通过示例详细讲解Python中的循环方法,需要的可以参考一下
    2022-03-03
  • NDArray 与 numpy.ndarray 互相转换方式

    NDArray 与 numpy.ndarray 互相转换方式

    这篇文章主要介绍了NDArray 与 numpy.ndarray 互相转换方式,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2022-05-05
  • 如何在Pycharm中制作自己的爬虫代码模板

    如何在Pycharm中制作自己的爬虫代码模板

    当有很多个个网站想要爬时,每个爬虫的代码不一样,但有某种联系,这个时候可以抽出一部分通用的代码制成模板,减少代码工作量。本文将具体介绍如何实现这一模板,需要的可以参考一下
    2021-12-12
  • python 爬取哔哩哔哩up主信息和投稿视频

    python 爬取哔哩哔哩up主信息和投稿视频

    本项目主要功能是爬取部分哔哩哔哩up主信息和up主投稿视频信息,用作数据处理与分析学习(不得用于商业和其他侵犯他人权益的用途)。有此需求的朋友可以了解下本项目
    2021-06-06

最新评论