易陆发现互联网技术论坛

 找回密码
 开始注册
查看: 1939|回复: 0
收起左侧

离线pip源制作模板

[复制链接]
发表于 2021-7-16 17:00:12 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?开始注册

x
1. 配置 pip 源
8 t0 P7 \! \( J+ K0 N4 l7 T: n0 x
* `3 X% X; y5 n- |: ?yum install -y python-pip* ]' ~) s: V+ X: D$ R9 u6 Q: \9 ]2 I
4 J/ @; U; f+ F; ~: g
pip install -U "pip<21"
7 H1 z( d( ]8 N  Y
3 O3 b  C! F- m# v' x+ z  _& R& rsudo vim /etc/pip.conf ' Y' H: [9 T1 Z: [- L7 Q7 {5 z

% C. c5 ?$ Y, `. z2 z3 r5 w[global]
! o+ w% q2 X) O% V6 y
8 K7 t2 v  B3 [( h2 ~trusted-host=mirrors.aliyun.com2 ~! i! b: X% b: I' W
$ ]' \6 O! K5 m1 l2 y' P
index-url=http://mirrors.aliyun.com/pypi/simple/3 ?" Y9 k, f+ n! V

( @0 d) `& ?( g6 f* b- E
( J" c+ K; p! G
2. 制作 requirement.txt 文件
" Q5 `9 J* C" J4 Y* }4 [) h+ ?
打开 http://mirrors.aliyun.com/pypi/simple/,这个页面会列出所有的 pip 软件包名。复制软件名保存为 requirement.txt,保证每行一个软件包名。

$ ?: k' W# {& c! f
3. 制作下载脚本
3 [' F4 v& y$ T% \: A! a2 ^* l
$ e* R& W9 D" g$ ~  R2 _sudo mkdir /data/pypi
) A% `4 d, F, [: t+ S" x. r+ h7 v. w$ E, {
sudo vi pip_mirror.sh
  H; s1 u; ~4 Q1 L- Z  G6 l2 r. N- E. [" g
#!/bin/bash: J) j2 o3 m* W5 v) ?

1 w" u0 c( {- ?7 \3 O, O- q! \' xPIP_REQUIRE="requirement.txt"9 ]6 v) m* B0 x5 p/ c, h

  M' ^2 z4 m& q( }% a' uwhile read LINE3 `0 f8 |9 G9 D6 b5 T3 C
do ; I( B* Z, c8 m7 Y

4 a7 v9 c( s, [9 R1 U* Q if [[ $LINE =~ ^[a-zA-Z] ]]  then   
/ `- S5 X  n0 M! I7 J# h+ u6 C& P3 U6 ?5 a
echo $LINE   
" d8 }; `  J  i* z: x( {- [# o( C" j3 g  v/ z7 c) v) o
pip install $LINE -d /data/pypi  ' V7 w$ P4 \$ }0 S

* c9 [! w2 h' w  W5 h/ O) r#仅下载不安装  fidone < $PIP_REQUIRE #执行下载: @- N) H) F& P# A
0 _# h3 T% u8 z; B8 I& G0 I
/bin/bash pip_mirror.sh
9 L, z# f$ k$ {. X4 R: k0 P
& h+ j( g% }9 y( \4. 安装 pip2pi$ v, E  M4 A# E1 c  {

# b6 u9 F2 c/ a; ]wget https://pypi.python.org/packages/63/72/e4260fb0050c2c8369648227cd2437ccdf237434614f49192c739a6f97ba/pip2pi-0.6.1.tar.gz#md5=ce0a776fc826d349beb0d7f9c[url=https://pypi.python.org/packages/63/72/e4260fb0050c2c8369648227cd2437ccdf237434614f49192c739a6f97ba/pip2pi-0.6.1.tar.gz#md5=ce0a776fc826d349beb0d7f9c8735769]8735769[/url]  
) Q. p0 r; k6 E( {8 q" B5 c3 t1 \- ^, o2 L5 ^! h$ y8 z! M# Z+ T
tar -zxvf pip2pi-0.6.1.tar.gz $ c/ u4 |% }8 e! Y# [* }3 G

3 O; P  ~" Z1 A3 {2 @; M9 pcd pip2pi-0.6.1
& a2 r; C5 W5 A( I* z
1 \! e" i' Q+ @2 P! j python setup.py install
6 r: o/ V  X7 V# @! }9 p- d+ U$ b$ Q' b2 J2 Y

- t( }6 ?. V5 f4 h8 e8 r+ W+ T5. 制作 pip 索引( m, {8 S" j4 J, a, _

8 I4 e! Z; \6 X* H  y  J% Lcd /data
) f0 C2 n( n4 U& c6 b7 x" H# J! i6 j8 j1 L3 p5 t
dir2pi /data/pypi
) W! U& `  |& u8 S2 l( E- F. N/ `7 k# B( I3 H1 Z6 n- P% S
6. 本地使用
) p$ ^8 Q5 ~7 s8 u" a' H- L. h; h! N1 d( J! Y: j, s
vi /etc/hosts& f! z, ~: O* q
0 u; u9 `. k! u* ~
10.10.10.10 mirrors.sysit.cn
# A( V( A% x2 k: e/ C0 d! E
/ M) W1 d1 E# N# M! _ ln -s /data/pypi /var/www/html/pypi
" q/ k/ T# v5 V8 R  U7 u9 K
; D( a7 P3 ]( f7 o  r- x- Fvi /etc/pip.conf7 M% r  E, X5 @, N3 j

$ J% l2 R. m5 B: N[global]index-url=http://mirrors.sysit.cn/pypi/simple. q0 _) [% v  A3 e  ^+ O8 C

4 h& f* }2 L" H( l. c, \
5 `8 S$ w1 ~! F5 k: H1 I
# E9 T- V, R2 E

) u/ E+ ^5 M( {- S6 K$ R
您需要登录后才可以回帖 登录 | 开始注册

本版积分规则

关闭

站长推荐上一条 /4 下一条

北京云银创陇科技有限公司以云计算运维,代码开发

QQ|返回首页|Archiver|小黑屋|易陆发现技术论坛 ( 蜀ICP备2026014127号-1 )点击这里给我发消息

GMT+8, 2026-4-8 23:55 , Processed in 0.095484 second(s), 22 queries .

Powered by Discuz! X3.4 Licensed

© 2012-2025 Discuz! Team.

快速回复 返回顶部 返回列表