- 积分
- 16843
在线时间 小时
最后登录1970-1-1
|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?开始注册
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+ ?
$ ?: 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 |
|