在公司内网搭建 pip 镜像站

SSL证书验证失败:清华镜像站HTTPS连接问题的诊断与解决方案 HTTPS作为互联网安全通信的基石,其核心机制依赖于公钥基础设施(PKI)和证书链验证。当客户端访问HTTPS站点时,系统会验证服务器证书的合法性,确保数据传输的机密性与完整性。这一过程涉及服务器证书、中间CA证书和根CA证书的逐级验证,根证书通常预装在操作系统或应用的信任存储中。在开发运维实践中,证书验证失败是常见痛点,尤其在**容器化环境**和持续集成流水线中,可能导致软件包安装、系统更新等关键操作中断。本文聚焦清华镜像站访问时出现的“SSL certificate problem”错误,深入剖析其根因 阅读详情

大家好,我是老胡,五一快乐~

昨天推了一篇文章,介绍了Python中最有用的第三方库。

但是很多公司的生产环境不能联网,如果需要安装Python搞点事情,各种包及其依赖安装起来就麻烦极了。本文咱们就折腾一番,将本地环境搬家到内网,并在内网搭建一套 pip 镜像站。

下载包

批量导出当前开发环境的包信息

pip freeze > requirements.txt

下载requirements内的包及其依赖到【某文件夹】

pip download -r requirements.txt
.whl文件

只有本地对应版本的Python才能安装这些包,如果想要要搭建pip镜像站并兼容更多版本的Python怎么办呢?

这里有一个网站
https://www.lfd.uci.edu/~gohlke/pythonlibs/
里面有常用的532个包,每一个对应的有各种版本的whl文件,一共6000+

这就要爬虫了,我写了一个,代码就不贴了,已上传github

https://github.com/tjxj/whlFilesCrawler

建立索引

本地安装pip2pi

pip install pip2pi

命令行切换到下载的 .whl文件夹,建立索引(自动生成了index.html)

dir2pi -S 【某文件夹】

然后文件夹内就出现了一个simple文件夹,这里的内容就和阿里、清华、豆瓣的源差别没那么大了。

nginx发布镜像源

准备好Linux or Windows 的 Nginx 安装程序

http://nginx.org/en/download.html

将【某文件夹】和Nginx 安装包一起copy到内网的服务器

Nginx 安装很简单,Terminal里执行nginx不报错就算大功告成。

找到nginx.conf文件,仅需修改如下几个内容,其他的都不需要动:

server{
listen 80;
server_name 你的IP地址
root 【某文件夹】的路径
}

重启nginx服务器

# Linux
sudo systemctl restart nginx
# Windows
nginx -s reload

浏览器打开 http://你的IP/simple

现在如果内网的服务器墙是通的,其他机器应该也能访问这个网址,pip 镜像站就搭建好了,so easy。

如果内网内的主机想要pip安装所需的包,还需要配置一下pip

在 Linux & macOS 中,配置需要写到 ~/.pip/pip.conf 文件中;Windows 中,配置文件位置为 %HOMEPATH%\pip\pip.ini,%HOMEPATH% 即你的用户文件夹,一般为“\Users<你的用户名>”,具体值可以使用 echo %HOMEPATH% 命令查看。

通常你需要手动创建对应的目录和文件,然后写入下面的内容:

[global]
index-url = http://你的IP/simple
[install]
trusted-host = 你的IP

内网的主机安装Python的包及其依赖

pip install [所需的包名]


PyTorch与TorchVision离线安装全攻略:内网环境下的深度学习环境搭建 在深度学习项目开发中,环境搭建是首要且关键的一步。PyTorch作为主流的深度学习框架,以其动态计算图和易用性著称,常与计算机视觉库TorchVision搭配使用。其核心原理在于通过本地安装包(如.whl文件)解决网络受限场景下的部署问题。这项技术的价值在于,它确保了在内网、离线服务器或安全受限的生产环境中,能够快速、稳定地复现开发环境,保障项目连续性和团队协作效率。典型的应用场景包括企业内网研发、离线服务器集群部署以及需要严格版本控制的多机环境同步。本文将聚焦于PyTorch与TorchVision的本地 阅读详情

相关推荐

搭建内网yum源

尽管有很多的免费镜像提供yum源服务,但是还是有必要建立自己的yum服务器,主要出于以下几点考虑: 1. 网络速度:访问互联网可能比较慢 2. 节省带宽:如果有大量的服务器,架设自己的yum源可以有效节省互联网带宽 3. 联网限制:对于有些内网服务器,不能连接到互联网 4. 对于RHEL(Redhat Enterprise Linux),需要购买服务 5. 便于发布自己开发的rpm包

如何在无外网环境的公司服务器上搭建 pip 镜像站

在公司的服务器无法连接互联网的情况下,安装Python的各种包及其依赖变得复杂。本文将介绍如何利用有外网权限的个人电脑搭建一套pip镜像站,以便于在内网环境中便捷地安装Python包。

软件架构师笔记 831

基于Python爬虫的新闻热点分析与挖掘

本文介绍了基于Python爬虫的新闻热点分析与挖掘方法,主要包括数据收集、预处理、热点分析和可视化四个部分。首先通过爬虫抓取新浪新闻数据,利用文本清洗和存储技术进行数据预处理;接着采用TF-IDF和LDA算法进行关键词提取与主题建模;最后通过词云图和主题分布图实现数据可视化。该方法能有效识别新闻热点,为信息筛选和决策提供支持。

专注于Python爬虫开发,分享爬虫技巧、项目实战与反爬经验,使用Scrapy、BeautifulSoup等工具,解决数据抓取难题。 1547

教你如何搭建本地的pip镜像源

很多企业为了安全考虑断掉了外网的连接,在不联网的环境下使用pip安装库就比较费劲,下面就来教大家如何在内网环境下搭建自己的pip镜像源,使用起来和使用阿里云镜像源一样方便。

AndoMahoro 3815

数字音频接口之I2S总线协议详解

1、SDATA,也就是串行数据信号,使用二进制传输数字信号。请注意数据的传输形式为补码的方式2、例如音频的采样率是8K,一s内存采样8K个点,一个点包含一个左声道,一个右声道,所以LRCK是8K,BCLK是2×采样频率×采样位数3、同时双向(TX和RX)音频流:串行数据同步移位到时钟信号SCK和LRCK。在SCK的下降沿将TX数据写入SDOUT引脚,并在SCK的上升沿从SDIN引脚读取RX数据。始终首先发送最高有效位(MSB);TX和RX均可在主模式和从模式下使用。

卓学课堂 3万+

金融领域必备:Python爬虫+AI量化分析,爬取股票数据并实现智能交易策略

本文通过Python爬虫+AI量化分析的组合,实现了从股票数据爬取到智能交易策略的全流程。免费获取全维度金融数据(行情、财务、舆情),替代付费终端;用LSTM模型捕捉股价的时间序列规律,提升预测精度;基于Backtrader实现策略回测与优化,保证策略的有效性。

专注于Python爬虫开发,分享爬虫技巧、项目实战与反爬经验,使用Scrapy、BeautifulSoup等工具,解决数据抓取难题。 1373

搭建企业内网pypi镜像库,让python在内网也能像互联网一样安装pip库

【代码】搭建企业内网pypi镜像库,让python在内网也能像互联网一样安装pip库。

xzzteach的博客 2749

STM32入门教程:车牌识别

在本文中,我们介绍了如何使用STM32实现车牌识别功能,并提供了详细的代码案例。通过以上步骤,你可以开始开发自己的车牌识别系统了。希望本文对你有所帮助!

2401_85258012的博客 874

python pip配置国内镜像源(永久和临时配置方法)

python pip配置国内镜像源(永久和临时配置方法)

weixin_42487326的博客 3万+

PyTorch 面试题及详细答案120题(54-70)-- 模型训练与评估

本文介绍了PyTorch模型训练的基本流程和核心概念。主要内容包括: 模型训练基本流程:通过代码示例展示了数据准备、模型定义、损失函数和优化器选择、训练循环(前向传播、反向传播、参数更新)的完整过程,并包含验证集评估的实现。 训练过程中的关键概念: Epoch:完整遍历一次训练集 Batch:将数据分成小批次 Iteration:一个Batch的参数更新过程 三者关系:1 Epoch = N/B Batch = N/B Iteration(N为样本数,B为batch_size) PyTorch数据加载机制:

大剑师兰特的GIS世界 489

基于YOLOv10的机器人抓取引导系统:从物体检测到精准抓取

python# 数据标注工具简化版import os"""启动标注工具""""""标注单张图像"""print(f"标注图像: {os.path.basename(img_path)}")print("请在图像上绘制抓取矩形框...")# 这里应该实现交互式标注界面# 简化版本直接返回示例标注# 示例标注数据"""保存标注结果"""# 保存为YOLO格式# 转换为YOLO格式。

YOLO 378

在内网使用pip install

如果在公司内网需要使用pip install,需要使用代理服务器 pip install pyecharts --proxy http://username:password@ip地址:端口号

weixin_37353303的博客 878

深度学习论文: AnomalyDINO: Boosting Patch-based Few-shot Anomaly Detection with DINOv2

通过将DINOv2模型适应到一次性和少量异常检测中,并专注于工业应用少量异常检测。实验表明,这种方法不仅与现有技术相匹敌,甚至可以在许多设置中超越它们。我们提出的仅视觉方法AnomalyDINO基于补丁相似性,能够实现图像级别的异常预测和像素级别的异常分割。该方法在方法论上很简单,无需训练,因此不需要任何额外的数据进行微调或元学习。

mingo_敏 1906

指定镜像站进行 pip 安装

在国内使用 pip 安装有时会遇到逾时的问题,所以建议指定国内的 python 镜像站来进行安装。 国内常见的镜像站如下: 清华:https://pypi.tuna.tsinghua.edu.cn/simple 阿里云:https://mirrors.aliyun.com/pypi/simple/ 中国科技大学 https://pypi.mirrors.ustc.edu.cn/simple/ 华中理工大学:https://pypi.hustunique.com/ 山东理工大学:https://pypi.s

m0_50614038的博客 2033

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

RU DOS版、EFI版32bit/64bit BIOS常用工具

DOS版、EFI版的RU工具,可用来查看IO、MEM、PCI、SMBIOS等资源。亲测在EFI SHELL下可用。

利用清华大学开源镜像站优化开发环境:pip、conda、ubuntu、ros一站式配置指南

本文详细介绍了如何利用清华大学开源镜像站优化开发环境,涵盖pip、conda、ubuntu和ros的一站式配置指南。通过切换清华源,软件包下载速度显著提升,帮助开发者快速搭建高效开发环境,节省大量等待时间。

weixin_27188815的博客 284

Probability and Statistics - 4th edition

Probability and Statistics - 4th edition

国内主流开源镜像站全解析

本文全面解析了国内主流开源镜像站,旨在解决开发者从国外官方源下载软件速度慢、不稳定的痛点。文章深度对比了清华大学、南京大学、华为云、阿里云等高校系与企业系镜像站的特点与适用场景,并提供了Ubuntu、Python pip、Docker等常用工具的详细换源配置教程,帮助用户根据地理位置和技术栈选择最适合的国内镜像源,从而大幅提升开发效率。

sam99的博客 550

怀旧版电脑GBC模拟器

再现原版GBC掌机的界面,电脑运行连游戏界面都一样大小,很怀旧,很真实,(英文版)强烈推荐,很小的文件,很难才找到的。

Qwen3-VL同步清华镜像站PyPI索引:私有pypi服务器搭建指南

借助清华大学TUNA镜像站对Qwen3-VL的PyPI支持,企业可高效搭建内网私有PyPI服务器,实现大模型依赖的本地缓存与高速分发。该方案显著提升安装速度,解决外网受限、版本混乱和重复下载等问题,适用于金融、制造、政务等对安全与稳定性要求高的场景。

weixin_30838971的博客 752

避开这些坑!国内开源镜像站常见使用问题解决方案大全

本文系统梳理了国内开源镜像站点使用中的常见问题与解决方案,涵盖HTTPS证书错误、网络协议限制、同步延迟及版本缺失等核心痛点。针对企业内网环境,提供了私有镜像站搭建与运维的实战指南,并分享了高级技巧与生态工具,旨在帮助开发者高效、稳定地利用镜像站提升开发效率。

weixin_29306261的博客 225

pip 的代理或者镜像的使用

总是有小伙伴过来问我,我pip怎么下载那么慢或者链接总是断啊。也是被问烦了 现在写个小文档,仔细看哦 一、家里 我在家里的话一般直连没有设置什么代理的,或者使用镜像的。如果你家里有点慢的话可以使用清华的 或者阿里云的镜像。 pip install selenium -i https://pypi.tuna.tsinghua.edu.cn/simple 上面例子是使用的清华镜像,你也可以百度搜...

我爱泡澡堂子 980

清华源配置.pip/pip.conf永久生效方法

通过修改 .pip/pip.conf 文件,永久切换 pip 默认源至清华大学镜像站,显著提升 Python 包下载速度与稳定性。适用于深度学习、CI/CD 及团队协作场景,解决因境外源访问慢导致的超时问题,实现高效、可复现的开发环境。

weixin_29215509的博客 1023

离线部署PyTorch CUDA环境:从官网与镜像站精准下载到本地安装

本文详细介绍了PyTorch CUDA环境的离线部署全流程。针对网络受限或需要稳定复现的场景,文章指导用户如何精准确定CUDA、PyTorch、Python及操作系统版本,并从官方源或阿里云等镜像站下载正确的.whl文件,最终完成本地安装与验证,确保GPU加速可用。掌握此方法能极大提升团队协作与生产环境部署的效率。

tomato的博客 880

清华镜像站HTTPS证书配置正确才能拉取HunyuanOCR

在部署HunyuanOCR等AI模型时,常因SSL证书验证失败导致无法从清华镜像站拉取资源。问题多源于系统时间不准、CA证书库缺失、企业代理或旧版Python环境。应通过更新证书、校准时间和合理配置代理来解决,而非禁用验证,以保障供应链安全。

weixin_30218749的博客 555

从镜像站到PR:开源软件使用、合规与社区参与实战指南

开源软件已成为企业级研发的基础设施,但真正用好它,远不止下载安装那么简单。从通过镜像站加速依赖获取与内网缓存建设,到理解许可证的契约本质并借助Black Duck等工具构建合规排查机制,每一步都考验着工程化能力。开源协作的核心在于Pull Request流程与社区沟通规范,掌握从提交高质量Issue到参与共建的正确方式,才能从使用者成长为贡献者。评估一个开源项目是否可靠,需综合维护活跃度、社区响应、文档完整度等维度,而非仅看Star数。本文结合实操经验,梳理了开源使用、许可证明义务、贡献协作及企业落地中的常

weixin_29324877的博客 254

python 本地l离线安装whl文件

python 本地l离线安装whl文件

tacity的博客 3178

避开这些坑!国内开源镜像站常见配置错误及解决方案大全

本文详细解析了国内开源镜像站点在APT/Yum/Pip/NPM/Gradle等工具中的常见配置错误及解决方案,涵盖协议头缺失、多源混用、发行版代号不匹配等典型问题,帮助开发者提升效率并规避安全风险。

weixin_30733003的博客 453
上一篇: 博士生们每天科研时间是多久?
下一篇: 五年之内,博士学历是否也会开始内卷?
机器学习算法那些事
博客等级 码龄9年 1633粉丝 62原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值