pip 下载慢
发布日期:2025-05-05 10:07:38 浏览次数:2 分类:精选文章

本文共 1850 字,大约阅读时间需要 6 分钟。

使用pip时,由于官方pypi经常被墙,导致无法正常下载所需的库。为解决这一问题,我们可以切换到国内镜像源,这样就能顺利安装所需的库了。以下是几种常用的解决方法。

1. 使用清华镜像源

清华大学的镜像源是中国最常用且可靠的镜像之一,它与官方pypi源每隔5分钟同步一次,地址为:https://pypi.tuna.tsinghua.edu.cn/simple。

2. 临时使用镜像源

在使用pip时,可以通过指定镜像源的参数来临时使用清华镜像源。例如:

pip install -i https://pypi.tuna.tsinghua.edu.cn/simple package_name

这样,pip会优先从清华镜像源下载所需的包。

3.永久修改镜像源

为了让pip每次都使用清华镜像源,你可以修改默认的pip配置文件。首先,检查是否已经有pip配置文件:

pip config --location user

如果没有,运行以下命令创建一个配置文件:

touch ~/.pip/pip.conf

然后,编辑配置文件,将以下内容添加到文件中:

[global]index-url = https://pypi.tuna.tsinghua.edu.cn/simple

保存后,运行以下命令更新pip的配置:

pip config --validate

4.Windows系统的配置

在Windows系统中,配置步骤与Linux类似。首先,找到用户目录(通常是C:\Users\你的用户名),然后创建一个名为pip的文件夹:

mkdir C:\Users\{你的用户名}\pip

接下来,创建一个名为pip.ini的文件,内容如下:

[global]index-url = https://pypi.tuna.tsinghua.edu.cn/simple

将文件保存到C:\Users\{你的用户名}\pip目录中,完成后,运行以下命令更新pip的配置:

pip config --validate

5.验证安装

安装完成后,可以运行以下命令验证镜像源是否已更换:

pip install --user pip

如果成功,说明镜像源已切换到清华镜像源。

6.代码示例(OCR识别)

以下是一个简单的OCR识别代码示例,用于识别图像中的数字字符:

import Imageimport ImageEnhanceimport ImageFilterimport sysfrom pytesser import *# 二值化阈值threshold = 140table = []for i in range(256):    if i < threshold:        table.append(0)    else:        table.append(1)# 字符替换规则repair = {    'O': '0',    'I': '1',    'L': '1',    'Z': '2',    'S': '8'}def getverify1(name):    # 打开图片    im = Image.open(name)    # 转换为灰度图像    imgry = im.convert('L')    # 保存图像    imgry.save('g'+name)    # 二值化    out = imgry.point(table, '1')    out.save('b'+name)    # OCR识别    text = image_to_string(out)    # 去除空白    text = text.strip().upper()    # 进行字符替换    for r in repair:        text = text.replace(r, repair[r])    print(text)    return text# 初始化串口ser = serial.Serial("com3", "9600")# OCR识别text = getverify1('1.jpg')# 串口写入结果ser.write(text.encode())ser.close()

6.使用说明

  • 请确保图片和代码在同一目录下,或者使用绝对路径。
  • 串口设备号和波速根据实际情况调整。

通过以上方法,你可以轻松解决pip安装时的防火墙问题,顺利获取所需的库。

上一篇:pip 升级报错AttributeError: ‘NoneType’ object has no attribute ‘bytes’
下一篇:pip throws TypeError: parse() got an unexpected keyword argument ‘transport_encoding‘ 在尝试安装新软件包时

发表评论

最新留言

做的很好,不错不错
[***.243.131.199]2026年05月30日 02时18分37秒

关于作者

    喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!

推荐文章