浅谈python扩展包安装失败解决方案

 更新时间:2023年09月26日 11:26:49   作者:生命密码  
Python包安装失败最主要原因是默认安装源为国外服务器,安装速度慢,但是在使用python扩展包安装失败,本文就来介绍一下,感兴趣的可以了解一下

一、源服务器管理

Python包安装失败最主要原因是默认安装源为国外服务器,安装速度慢将安装源指向国内服务器是常用解决方案;另一个中要原因是安装包与当前Python版本不匹配,寻根溯源进行匹配安装是该情况的解决方案。

1. Anaconda源管理

通常情况下,设置如下常用清华源的命令即可(使用管理员打开Anaconda Prompt):

conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
# 设置搜索时显示通道地址
conda config --set show_channel_urls yes

中科大源:

conda config --add channels https://mirrors.ustc.edu.cn/anaconda/pkgs/main/
conda config --add channels https://mirrors.ustc.edu.cn/anaconda/pkgs/free/
conda config --add channels https://mirrors.ustc.edu.cn/anaconda/cloud/conda-forge/
conda config --add channels https://mirrors.ustc.edu.cn/anaconda/cloud/msys2/
conda config --add channels https://mirrors.ustc.edu.cn/anaconda/cloud/bioconda/
conda config --add channels https://mirrors.ustc.edu.cn/anaconda/cloud/menpo/
# 设置搜索时显示通道地址
conda config --set show_channel_urls yes

如需更复杂的源设置,可以直接通过修改当前源设置文件快速批量修改。conda当前的源设置在$HOME/.condarc或者C:\users\[username]\.condarc文件中,可通过文本编辑器直接进行如下修改(直接拷贝如下配置即可)。

2. pip安装源

虽然也可以通过配置文件永久安装,我们更推荐快速命令安装:

"""
1、采用国内源,加速下载模块的速度
2、常用pip源:
    -- 清华:    https://pypi.tuna.tsinghua.edu.cn/simple/
    -- 中科大:  https://pypi.mirrors.ustc.edu.cn/simple/
	-- 阿里:    https://mirrors.aliyun.com/pypi/simple/
    -- 豆瓣:    https://pypi.douban.com/simple/
3、加速安装的命令:
	-- >: pip install -i https://pypi.douban.com/simple 模块名
"""

二、寻根溯源(安装包与当前Python版本不匹配)

1.多版本python安装导致匹配混乱

电脑安装多个python版本,安装包也已经安装,但不能正确将安装包与python进行匹配。可使用python --version以及conda list等命令查看当前conda环境是否安装了响应本,如未安装,切换其它虚拟环境进行尝试。

2. 未有当前版本的安装本

多次尝试使用命令进行安装,最终痘失败,可能使python版本过旧或者过新而未有相应版本python支持,此种情况通常可以使用再次安装支持该包的某一python版本(常使用可选最新稳定版)。

到此这篇关于浅谈python扩展包安装失败解决方案的文章就介绍到这了,更多相关python扩展包安装失败内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • Python线程之定位与销毁的实现

    Python线程之定位与销毁的实现

    这篇文章主要介绍了Python线程之定位与销毁的实现,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2019-02-02
  • 如何用python爬取微博热搜数据并保存

    如何用python爬取微博热搜数据并保存

    这篇文章主要介绍了如何用python爬取微博热搜数据并保存,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2021-02-02
  • Python分割列表list方法使用(平均n等份拆成)

    Python分割列表list方法使用(平均n等份拆成)

    本文主要介绍了Python分割列表list方法使用(平均n等份拆成),文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2023-02-02
  • Django添加sitemap的方法示例

    Django添加sitemap的方法示例

    这篇文章主要介绍了Django添加sitemap的方法示例,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2018-08-08
  • python中not not x 与bool(x) 的区别

    python中not not x 与bool(x) 的区别

    这篇文章主要介绍了python中not not x 与 bool(x) 的区别,我们就来做一个选择,就是 not not x 和 bool(x) 用哪个比较好?下面一起进入文章看看吧

    2021-12-12
  • python实现进度条的多种实现

    python实现进度条的多种实现

    这篇文章主要介绍了python实现进度条的多种实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2021-04-04
  • python 创建一个空dataframe 然后添加行数据的实例

    python 创建一个空dataframe 然后添加行数据的实例

    今天小编就为大家分享一篇python 创建一个空dataframe 然后添加行数据的实例,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2018-06-06
  • Gradio机器学习模型快速部署工具接口状态

    Gradio机器学习模型快速部署工具接口状态

    这篇文章主要为大家介绍了Gradio机器学习模型快速部署工具接口状态的原文翻译,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2023-04-04
  • 带你一文读懂Python垃圾回收机制

    带你一文读懂Python垃圾回收机制

    这篇文章主要介绍了带你一文读懂Python垃圾回收机制,如果对其垃圾回收机制不了解,很多时候写出的 Python 代码会非常低效,需要的朋友可以参考下
    2023-04-04
  • Python3实现网页内容转换成PDF文档和图片

    Python3实现网页内容转换成PDF文档和图片

    pdfkit是把 HTML+CSS 格式的文件转换成 PDF 的一种工具,它是 wkhtmltopdf 这个工具包的 python 封装。本文将利用pdfkit实现网页内容转换成PDF文档和图片效果,感兴趣的可以学习一下
    2022-06-06

最新评论