ubuntu: 搭建pypi镜像源

源、镜像、镜像源,更换镜像源apt-get、pip、conda 全部搞懂 源、镜像、镜像源,更换镜像源apt-get、pip、conda 全部搞懂1. 源是什么?2. 镜像是什么?3. 镜像源是什么?4. 更换apt镜像源4.1 清华镜像源4.2 阿里镜像源5. 更换pip源5.1 清华镜像源5.2 其他镜像源6. 更换conda源6.1 清华镜像源6.2 阿里镜像源 在与同学交流的过程中,发现自己对于镜像源的理解不够深刻。现在总结一下关于源、镜像源与更换镜像源的相关知识,以及更换源的方法。 1. 源是什么? 源,在ubuntu下,它就相当于软件库,需要什么软件,只要记得正确的软 阅读详情

比较简单,这里只简要记录流程

1. 创建虚拟环境

python -m venv ./virtual_env

2. 激活虚拟环境

source ./virtual_env/bin/activate

3. 安装pip2pi

pip install pip2pi

4. 下载清华pypi镜像包

        这个过程比较耗时,我大概用了快一周的时间,共下载了12T的数据。清华那边的服务器原因,中间被停了几次。可以多开几个线程并行下载。

1)获取镜像源的requirements.txt (大概有几个G)

        prepare_pypi_requirements.py

import requests
import re
report = requests.request('get','https://mirrors.tuna.tsinghua.edu.cn/pypi/web/simple/')
# print(report.text)
text_str = str(report.text).split('\n')
with open('requirement.txt','w+') as f:
    for i in text_str:
        temp = re.findall('<a href="(.*?)/">',i)
        # print(i,temp)
        if temp != []:
            f.write(str(temp[0])+'\n')

在当前文件夹下得到一个requirements.txt文件,大概有几个G。

2)下载pypi库文件

#!/bin/bash
import os
file="./requirement.txt" # 可以修改成全局路径
 
with open(file,'r+') as f:
    text = f.readlines()
    for i in text:
        os.mkdir('/home/data1/pypi_packages/'+i[:-1])
        os.system('pip download '+i[:-1]+' -i \
            https://pypi.tuna.tsinghua.edu.cn/simple -d \
            '+'/home/data1/pypi_packages/'+i[:-1])

5. 运行dir2pi命令

dir2pi ./pypi_packages

运行完毕后,在pypi_packages目录内生成了一个simple文件夹。

6. 把simple文件夹暴露在网络中

方式 1) python创建server

python -m http.server 8080 --bind your_machine_ip --directory /path/to/pypi_packages/simple
  • tip1:  8080是port,数值不能太小,把port设置为2023或者2024不work.
  • tip2:  --bind 后面跟的是本机的IP。比如:168.163.1.1.
  • tip3:  --diectory 后面跟的是 simple文件夹的全局路径。

方式 2)用nginx

在ubuntu中离线安装nginx的教程见:Ubuntu18.04 离线安装nginx-优快云博客

假设nginx的安装路径是:/usr/local/nginx。

a )修改nginx.conf

        总共修改三个位置,如下

server{
    listen        8080;  # 1.修改位置1:设置端口
    server_name     168.163.1.1:8080;  # 2.修改位置2:输入你的ubuntu-IP。
    location / {
            root /home/data1/pypi-packages; # 3.修改位置3--设置html文件的搜索路径,在simple文件夹的前一层
    }
}
 b) 启动nginx
sudo /usr/local/nginx/nginx

或

co /usr/local/nginx
sudo ./nginx -c ./nginx.config

 7. 测试镜像

        配置pip:

# 修改搜索路径
pip config set global.index-url http://168.163.1.1:8080/simple

# 添加对搜索IP的信任,否则会install失败
pip config set install.trusted-host 168.163.1.1

        测试镜像:

pip install bs4

 

Ubuntu 中 Python修改自身镜像源 因为pip的服务器,也就是安装源在国外,基于国内糟糕的网络环境,使用pip安装第三方库,经常是安装失败,要么就是等半天还没有反应。变通的方法就是,使用国内的pip镜像源。然后再pip的配置文件中将pip的安装源指向国内的服务器就好了。 网上也有很多教程关于修改镜像源,自己栽过一些跟头,所以在这里尽可能详细地列出安装过程,希望能帮到大家。 创建配置文件 一般情况下,配置文件是不存在的,需要自己 阅读详情

相关推荐

手把手搭建本地PyPi镜像源:基于bandersnatch的稳定高效部署指南

在Python开发与DevOps实践中,软件包依赖管理是构建稳定、高效研发流程的核心环节。其原理在于通过镜像技术将远程仓库的包文件缓存到本地网络,形成可控的内部供应链节点。这一技术的核心价值在于彻底解决因网络延迟、外源不稳定或服务中断导致的依赖安装失败、CI/CD流水线阻塞等问题,显著提升团队开发效率与系统可靠性。典型应用场景包括企业内网开发环境、离线部署、安全合规要求严格的金融机构以及需要批量快速安装依赖的自动化构建系统。本文将聚焦于使用PyPA官方工具bandersnatch,详细演示如何从零搭建一个功

weixin_30443075的博客 335

Ubuntu设置国内镜像源

Ubuntu设置国内镜像源

duke_ding2的博客 2万+

ubuntu系统搭建pytorch环境详细步骤【笔记】

Ubuntu系统搭建PyTorch环境的详细步骤

AnsonNie的博客 3305

Ubuntu如何配置软件镜像源?

在Ubuntu中配置软件镜像源可以帮助加快软件包的下载速度,并且从可靠的镜像服务器获取软件更新。选择合适的镜像源:根据你的地理位置或个人偏好,选择一个合适的镜像源。备份原有的软件源配置文件(可选):如果你想保留原有的软件源配置备份,可以执行以下命令备份。现在,你的Ubuntu系统已经配置了新的软件镜像源。命令来安装、更新或卸载软件包,并从所选的镜像源获取软件包。编辑软件源配置文件:使用文本编辑器(如。你可以根据需要选择其他镜像源。

高性价比服务器就选:蓝易云 1万+

电力市场小白必看:手把手教你用Matlab实现市场出清电价计算(附完整代码)

本文为电力市场初学者提供了使用Matlab计算市场出清电价的完整指南。通过Yalmip和Matpower工具包,详细讲解了从环境配置到模型构建、求解及结果分析的整个过程,帮助读者快速掌握节点电价计算的核心技术。

weixin_30379531的博客 73

NSGA(非支配排序遗传算法)

在多目标优化问题中,往往存在多个相互冲突的目标需要同时优化。传统的单目标优化算法无法直接应用于这类问题,因此需要专门的多目标优化算法。非支配排序遗传算法(Non-dominated Sorting Genetic Algorithm,NSGA)是一种经典的多目标优化算法,由印度科学家 Kalyanmoy Deb 等人于 1995 年提出。NSGA 通过非支配排序和拥挤度距离来引导种群向 Pareto 最优前沿进化,从而得到一组具有良好分布性和收敛性的 Pareto 最优解。

2978

Ubuntu 无法连接上 cn.archive.ubuntu.com:80

图形界面配置 新手推荐使用图形界面配置: 系统设置 -> 软件和更新 选择下载服务器 -> "mirrors.aliyun.com" 手动更改 用你熟悉的编辑器打开: /etc/apt/sources.list 替换默认的 http://archive.ubuntu.com/ 为 mirrors.aliyun.com 以Ubuntu 14.04.5 LTS为例,最后的效果如下...

AI天才研究院 1万+

【AutoDL + Langchain-Chatchat】从零构建高效本地 RAG 知识库问答系统:实战保姆级教程(含避坑指南)

本文详细阐述如何在AutoDL云平台,如何利用Langchain-Chatchat构建高效的本地RAG知识库问答系统,并深入解析RAG架构。从环境搭建到实战部署,从问题排查到性能优化,提供一份全面实用的指南,助力开发者快速构建智能问答应用。

拾光夕拾的博客 1803

Ubuntu添加、删除和替换源

添加PPA源、删除PPA源、替换系统源

zz2230633069的博客 2077

基于PID算法的循迹小车

这一期为创客们带来基于PID算法的循迹小车制作 1.标准赛道示意图: (该赛道包含了:左直角、右直角、十字路口等路况) 2.灰度传感器安装示意图: (可根据实际情况调节各传感器之间的间距) 3.硬件原理图: 4.控制逻辑: 5.程序如下: #define leftA_PIN 7 #define leftB_PIN 6 #define left_Pwm_PIN 5 #define STBY...

qq_44343584的博客 4万+

零代码实战:基于Coze平台打造测试用例生成AI助手

本文详细介绍了如何利用Coze平台零代码打造测试用例生成AI助手,通过智能体和工作流配置,实现需求文档自动解析与结构化测试用例生成。该方案显著提升测试效率,特别适合敏捷开发中频繁变更的需求场景,帮助测试工程师快速应对挑战。

weixin_42526015的博客 209

Ubuntu系统镜像源配置

一、Ubuntu系统镜像源配置。

weixin_45690427的博客 3222

Labwindows CVI写上位机与STM32下位机通信(二)

接着上篇,这篇主要谈谈流量计数据读取。我们使用的MEMS流量计采用Modbus协议Modbus 使用RS-485 作为硬件载体。 一. Modbus协议   该协议定义了 Modbus 总线Master(主设备)与Slave(从设备)之间的通讯报文格式,对于主设备来说,Modbus 协议是联系上位机(如PC、PLC、HMI 等)的接口,而且所有的通讯都是“透明的”。控制器通信使用主-从技术,即

yang2011079080010的专栏 1万+

Ubuntu镜像源和pypi镜像源

为什么要更换镜像源啊?下载速度快啊!!!Ubuntu镜像源 镜像源的位置在系统中的: ubuntu@zhangl:~$ vim /etc/apt/sources.list ubuntu系统(注意系统版本)原镜像内容如下:deb http://us.archive.ubuntu.com/ubuntu/ trusty main restricted deb-src http://us.archiv

dqchouyang的专栏 1227

SAP 销售订单BOM使用场景简介

通常在MTO的生产场景中,我们会根据已创建的SO去展开BOM去驱动生产,如果我们生产地产品BOM是通用性的通常我们用标准BOM的方式就可以实现,但是实际在生产过程中往往不会这样,不同的客户对某些物料的规格就不相同,就会涉及产生不同的BOM,但是该客户的产品又不存在通用性,这个时候就会引入概念就是销售订单BOM,先有销售订单然后根据销售订单+行项目创建BOM。销售BOM:根据销售订单号+行项目号创建的BOM,是根据特定的销售订单或者可以理解为特定的客户创建的BOM。

我小时候很黑的博客 4220

pycharm下载continue插件接入DeepSeek的API,向其提问输出乱码,如何解决?

🏆本文收录于 《全栈Bug调优(实战版)》 专栏,该专栏专注于分享我在真实项目开发中遇到的各类疑难Bug及其深层成因,并系统提供高效、可复现的解决思路和实操方案。无论你是刚入行的新手开发者,还是拥有多年项目经验的资深工程师,本专栏都将为你提供一条系统化、高质量的问题排查与优化路径,助力你加速成长,攻克技术壁垒,迈向技术价值最大化与职业发展的更高峰🚀!

**My Coding Family** 2220

ubuntu镜像源更换_ubuntu16.04更换镜像源

1、备份原有cp /etc/apt/sources.list /etc/apt/sources.list.old2、打开阿里巴巴镜像源: https://opsx.alibaba.com/mirror,打开帮助找到ubuntu 16.04 配置如下deb http://mirrors.aliyun.com/ubuntu/ xenial maindeb-src http://mirrors.ali...

weixin_39596090的博客 1501

pscad IEEE标准系统搭建说明

pscad IEEE标准系统搭建说明,包含典型的IEEE 9节点、14节点、30节点、39节点和118节点系统。内含标准测试系统的原始数据和潮流结果。

Ubuntu设置Python镜像源

前言在Ubuntu下我们一般使用pip工具去管理我们的Python包。但是在使用pip命令操作的时候一般都是使用的默认设置,使用的是国外的镜像,这就导致了我们在国内下载安装包的时候很慢(乌龟慢慢爬-_-||…),这时候就需要使用国内的镜像源,设置好之后那个下载速度嗖嗖的!1. Ubuntu下设置一般Python的pip管理工具是通过下面命令进行安装的,这样默认情况下是使用的国外的镜像源sudo ap

m_buddy的博客 7585

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

mirror国内镜像源网站整理

镜像源网站整理镜像源链接地址 镜像源链接地址 idc镜像: http://mirrors.yun-idc.com/. ——centos/ubuntu/ 清华镜像: https://mirrors.tuna.tsinghua.edu.cn/ubuntu-releases/.——centos/ubuntu/linuxmint/pypi/ 阿里巴巴镜像: https://developer.aliyun.com/mirror/.——centos/ubuntu/linuxmint/pypi/mongodb/mys

qq_31099675的博客 7734

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

Ubuntu更换镜像源

寻找国内镜像源 镜像源就是把官方的源(可供下载的服务器)做一个镜像,当你准备在你的机器上安装软件时,就需要先去这里下载相应的软件安装包。由于ubuntu官方源在国外,下载软件可能会很慢,这时候就需要换成国内的镜像源。 国内常用的镜像地址: 清华:https://mirrors.tuna.tsinghua.edu.cn/ 阿里云:http://mirrors.aliyun.com/pypi/simple/ 中国科技大学 https://pypi.mirrors.ustc.edu.cn/simple/ 这里

qq_36895015的博客 3735

修改ubuntu上的pycharm镜像源,详细步骤

毕竟用官方的链接下载简直像个蜗牛一样,等得不耐烦,于是我就去用了清华镜像源。不废话了,上步骤!! 第一个配置: 第一步:files-setting(就是进入设置的意思) 第二步:找到project这里,双击右边其中一个模块进入 第三步:点击Manage Repositires 第四步:点击左下角像个笔的那个图标 在这个方框输入镜像源地址,点击ok就行,我已经设置好了 在这里我多介绍几个镜像源,根据自己喜好选择吧,个人偏向清华的: 清华: https://pypi.tuna.tsinghua.edu

全栈川川 2545

ubuntu python pip修改阿里镜像源

ubuntu python pip修改阿里镜像源操作 操作 mkdir ~/.pip cd ~/.pip gedit ./pip.conf pip.conf 文件如下 [global] index-url = http://mirrors.aliyun.com/pypi/simple/ [install] trusted-host=mirrors.aliyun.com ...

jiegemena的博客 3435

ubuntu镜像源安装pytorch_ubuntu16.04 指定国内镜像源安装Pytorch

一、找到合适的安装方式pytorch官网:https://pytorch.org/二、安装命令pip3 install torch torchvision -i https://pypi.mirrors.ustc.edu.cn/simple后面的是镜像,当然也可以采用其他源,网上很多;国内镜像源列表豆瓣(douban) http://pypi.douban.com/simple/清华大学 htt...

weixin_36403165的博客 2285

Ubuntu22.04 下优化Python包管理:一键切换清华镜像源全攻略

本文详细介绍了在Ubuntu22.04系统下优化Python包管理的方法,重点讲解如何一键切换至清华镜像源以提升下载速度。涵盖临时使用、用户级配置、系统级全局配置及虚拟环境特殊设置等多种场景,帮助开发者高效解决PyPI源访问慢的问题。

julia4scientist的博客 761

ubuntu下安装Anaconda3以及使用大全(包括基本使用命令和更改镜像源(conda和pip))

Anaconda是python开发环境特好用的一个工具,可以让你的python环境不受外界干扰,在同一机器上不同python工程提供了方便。 现将Anaconda在ubuntu系统下安装过程整理如下,方便以后使用过程中的查找。 (1)安装文件下载 Anaconda和Python版本是对应的,所以需要选择安装对应Python2.7版本的还是Python3.7版本或其他版本的,根据自己的需要下载合适的安装包。 下载链接:https://www.anaconda.com/download/#linux,按照该链接

一新新的小白的博客 1万+
上一篇: win10: 搭建本地pip镜像源
下一篇: ubuntu系统只下载某个软件包而不安装它的命令
wzg2016
博客等级 码龄10年 539粉丝 493原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值