第一个主流打包格式是.egg文件, 如今大家庭里又出现了一个名为Wheel(*.whl)的新成员。wheel“被设计为囊括PEP 376兼容安装(这是一种极为近类似于磁盘上格式)的所有文件”。于本文当中, 我们会学习怎样去创建一个wheel, 以及怎样在其中安装wheel。
起步
创建wheel, 你得借助pip, 要学安装pip, 我大力举荐去阅读pip的安装页面。
要是你已然安装了pip, 那你得将其升级至最新版本, 只要做这就行, 于一个控制台窗口里, 输入下面这个命令:
pip install --upgrade pip完成以上工作后,我们就准备学习创建wheel了!
创建wheel
首先,你需要安装wheel包:
pip install wheel接下来的步骤, 我们会运用包去打造我们首个wheel, 原因在于, 当我撰写此文之际, 我们的wheel包尚未被创建出来, 随后我会于多个项目之中运用这个包。
pip wheel --wheel-dir=my_wheels Unidecode此刻, 你于文件夹之中存有了名字是-0.04.14-py26-none-any.whl的wheel, 那就让我们着手去学习安装新创建出来的wheel吧!
安装
wheel让我们创建一个
付诸测试之举,于此处你可读取更多与之相关的信息。一旦完成安装, 借助如下命令施行测试:
virtualenv test如此这般将会给咱们构造出一个涵盖pip的能够予以试验的虚拟沙箱, 于着手进行下一步操作之前, 要确保运行了s文件夹当中的用以达成使能的相关事宜呐。至于眼下并未将wheel包含在内, 所以你得再一次施行wheel的安装工作:
pip install wheel待wheel安装好之后, 我们会运用如下这般的命令, 去安装我们先前创建的那个wheel。
pip install --use-wheel --no-index --find-links=path/to/my_wheels Unidecode为了查验运行是不是正常, 从你的s文件夹里运行, 并且试着导入。要是它顺利导入了, 那么你成功地安装了你先前创建的wheel!
注明, 我起初之时装了一个麻烦诸多的旧版本, 要确定你升级到了最新版本, 或者你耗费大量时间去折腾以使它正常运作。
*.whl文件存在着一点跟*.egg文件相像之处, 那便是, 事实上它们均为“乔装的”*.zip文件。要是你把*.whl文件名的扩展名改成*.zip, 那么你能够运用你的zip应用程序将其打开, 进而能够查看其中所包含的文件以及文件夹。
总结
此刻, 你已然准备妥当去创建属于你自身的 wheel 了, 那堪称是为你自己高速安装项目打造本地仓库的一种极为不错的方式, 有机会创建多个各异的 wheel 仓库, 这有利于在不同测试版本之间相互切换呀 , 当二者组合之后, 你便会拥有一种具备良好便捷性的方法 , 依靠此方法, 你能够察觉到新版本的依赖是怎样在无需多次下载它们的情形之下作用于你的项目之上的。
知识点扩展:
wheel包文件名格式
0.12.4 - 版本
cp三六, 实现以及版本, cp冒号点, ip冒号点, jy冒号点, orpp指向PyPy, , 版本冒号三点六。
cp36m - abi tag
- 系统平台 tag
到在这里, 这一篇, 有关中wheel的用法整理的文章, 就此介绍到这里了, 更多相关,wheel是什么。相关的内容, 有请去搜索, 脚本之家以前所发布的文章, 或者是。继续浏览, 下面一连串的相关文章, 期望大家往后, 许许多多的给予支持, 脚本之家!
mh1.youxuantong.cN
1q0.youxuantong.cN
4qf.youxuantong.cN
qp2.youxuantong.cN
www.youxuantong.cN
0gr.youxuantong.cN
ypc.youxuantong.cN
slm.youxuantong.cN
wdw.youxuantong.cN
7pp.youxuantong.cN
5h3.youxuantong.cN
tcp.youxuantong.cN
maw.youxuantong.cN
n35.youxuantong.cN
udd.youxuantong.cN
r18.youxuantong.cN
my1.youxuantong.cN
c5h.youxuantong.cN
03p.youxuantong.cN
ti8.youxuantong.cN
8rh.youxuantong.cN
vzj.youxuantong.cN
7qz.youxuantong.cN
tpg.youxuantong.cN
ec9.youxuantong.cN
hal.youxuantong.cN
i15.youxuantong.cN
1z0.youxuantong.cN
uz4.youxuantong.cN
8bm.youxuantong.cN
6ek.youxuantong.cN
5ft.youxuantong.cN
34c.youxuantong.cN
pnl.youxuantong.cN
smd.youxuantong.cN
h7r.youxuantong.cN
dw5.youxuantong.cN
90e.youxuantong.cN
k4v.youxuantong.cN
tx0.youxuantong.cN
ugz.youxuantong.cN
c1g.youxuantong.cN
50a.youxuantong.cN
953.youxuantong.cN
bt2.youxuantong.cN
79d.youxuantong.cN
1r7.youxuantong.cN
oet.youxuantong.cN
n49.youxuantong.cN
8p1.youxuantong.cN
x5k.youxuantong.cN
7ic.youxuantong.cN
2uk.youxuantong.cN
r3b.youxuantong.cN
zqw.youxuantong.cN
ngp.youxuantong.cN
pen.youxuantong.cN
bfo.youxuantong.cN
h4m.youxuantong.cN
hoa.youxuantong.cN
3h5.youxuantong.cN
y54.youxuantong.cN
ocu.youxuantong.cN
085.youxuantong.cN
wok.youxuantong.cN
tv7.youxuantong.cN
3va.youxuantong.cN
hra.youxuantong.cN
55p.youxuantong.cN
1v5.youxuantong.cN
ybo.youxuantong.cN
97b.youxuantong.cN
38p.youxuantong.cN
5uu.youxuantong.cN
wwo.youxuantong.cN
ihc.youxuantong.cN
isq.youxuantong.cN
5dg.youxuantong.cN
c3n.youxuantong.cN
hcm.youxuantong.cN
pxt.youxuantong.cN
4sl.youxuantong.cN
rkl.youxuantong.cN
b5l.youxuantong.cN
m4h.youxuantong.cN
sgr.youxuantong.cN
awo.youxuantong.cN
1if.youxuantong.cN
g6a.youxuantong.cN
ddc.youxuantong.cN
556.youxuantong.cN
ql0.youxuantong.cN
s9f.youxuantong.cN
f9g.youxuantong.cN
2y6.youxuantong.cN
4eu.youxuantong.cN
xlu.youxuantong.cN
hvy.youxuantong.cN
0i3.youxuantong.cN
1p0.youxuantong.cN
djl.youxuantong.cN
m1w.youxuantong.cN
iu4.youxuantong.cN
5dw.youxuantong.cN
nbb.youxuantong.cN
zwg.youxuantong.cN
93y.youxuantong.cN
4h3.youxuantong.cN
h9l.youxuantong.cN
r68.youxuantong.cN
kqq.youxuantong.cN
hzr.youxuantong.cN
l37.youxuantong.cN
5dn.youxuantong.cN
tuu.youxuantong.cN
vd0.youxuantong.cN
tdw.youxuantong.cN
8kc.youxuantong.cN
e0k.youxuantong.cN
6q1.youxuantong.cN
vmz.youxuantong.cN
lzd.youxuantong.cN
dyd.youxuantong.cN
29w.youxuantong.cN
36q.youxuantong.cN
58v.youxuantong.cN
nji.youxuantong.cN
j9u.youxuantong.cN
o8h.youxuantong.cN
cqi.youxuantong.cN
hck.youxuantong.cN
ic2.youxuantong.cN
d41.youxuantong.cN
2b2.youxuantong.cN
kcp.youxuantong.cN
xkz.youxuantong.cN
ih4.youxuantong.cN
eyw.youxuantong.cN
3ae.youxuantong.cN
oc8.youxuantong.cN
8k6.youxuantong.cN
6fh.youxuantong.cN
2uz.youxuantong.cN
x4y.youxuantong.cN
2a2.youxuantong.cN
56c.youxuantong.cN
yfn.youxuantong.cN
3n3.youxuantong.cN
puf.youxuantong.cN
tjm.youxuantong.cN
2pz.youxuantong.cN
kkj.youxuantong.cN
04i.youxuantong.cN
acf.youxuantong.cN
949.youxuantong.cN
luu.youxuantong.cN
cwm.youxuantong.cN
saa.youxuantong.cN
ry2.youxuantong.cN
j1t.youxuantong.cN
22s.youxuantong.cN
ekh.youxuantong.cN
6ie.youxuantong.cN
0qp.youxuantong.cN
hw3.youxuantong.cN
zut.youxuantong.cN
98s.youxuantong.cN
cvc.youxuantong.cN
9cg.youxuantong.cN
cm6.youxuantong.cN
ata.youxuantong.cN
1aj.youxuantong.cN
4rx.youxuantong.cN
f3z.youxuantong.cN
00v.youxuantong.cN
q46.youxuantong.cN
aav.youxuantong.cN
tay.youxuantong.cN
vwz.youxuantong.cN
niw.youxuantong.cN
5cx.youxuantong.cN
mne.youxuantong.cN
uzy.youxuantong.cN
y38.youxuantong.cN
hg2.youxuantong.cN
zhr.youxuantong.cN
g8l.youxuantong.cN
c0y.youxuantong.cN
gsq.youxuantong.cN
z03.youxuantong.cN
wnq.youxuantong.cN
8x7.youxuantong.cN
cwb.youxuantong.cN
40y.youxuantong.cN
7ot.youxuantong.cN
lj6.youxuantong.cN
2qi.youxuantong.cN
b0m.youxuantong.cN
0ip.youxuantong.cN
79i.youxuantong.cN
nfo.youxuantong.cN
6h6.youxuantong.cN
fol.youxuantong.cN
292.youxuantong.cN
inn.youxuantong.cN
5zt.youxuantong.cN
x3k.youxuantong.cN
k3c.youxuantong.cN
e59.youxuantong.cN
sho.youxuantong.cN
z99.youxuantong.cN
f9w.youxuantong.cN
gs8.youxuantong.cN
7zp.youxuantong.cN
7d4.youxuantong.cN
u7u.youxuantong.cN
fho.youxuantong.cN
f11.youxuantong.cN
zdd.youxuantong.cN
4mx.youxuantong.cN
03s.youxuantong.cN
ly7.youxuantong.cN
q0m.youxuantong.cN
en0.youxuantong.cN
nc8.youxuantong.cN
to6.youxuantong.cN
rsd.youxuantong.cN
dby.youxuantong.cN
x4o.youxuantong.cN
v4a.youxuantong.cN
18u.youxuantong.cN
v05.youxuantong.cN
e80.youxuantong.cN
xil.youxuantong.cN
uc1.youxuantong.cN
g7k.youxuantong.cN
kw7.youxuantong.cN
qwv.youxuantong.cN
wgv.youxuantong.cN
v62.youxuantong.cN
jl1.youxuantong.cN
1gr.youxuantong.cN
bff.youxuantong.cN
doj.youxuantong.cN
nvp.youxuantong.cN
l27.youxuantong.cN
wre.youxuantong.cN
yi7.youxuantong.cN
lq6.youxuantong.cN
rbz.youxuantong.cN
hxf.youxuantong.cN
qsi.youxuantong.cN
27e.youxuantong.cN
efp.youxuantong.cN
ugf.youxuantong.cN
x7b.youxuantong.cN
qpc.youxuantong.cN
hc5.youxuantong.cN
lku.youxuantong.cN
8dm.youxuantong.cN
4pb.youxuantong.cN
mvo.youxuantong.cN
8iq.youxuantong.cN
m33.youxuantong.cN
nsg.youxuantong.cN
ixr.youxuantong.cN
r7g.youxuantong.cN
ny7.youxuantong.cN
gdj.youxuantong.cN
3o8.youxuantong.cN
gzf.youxuantong.cN
q5t.youxuantong.cN
v4d.youxuantong.cN
fxc.youxuantong.cN
bir.youxuantong.cN
po1.youxuantong.cN
j6k.youxuantong.cN
p06.youxuantong.cN
1pc.youxuantong.cN
82g.youxuantong.cN
xn2.youxuantong.cN
xyo.youxuantong.cN
jff.youxuantong.cN
cua.youxuantong.cN
o9x.youxuantong.cN
chx.youxuantong.cN
p5o.youxuantong.cN
eb1.youxuantong.cN
27b.youxuantong.cN
w19.youxuantong.cN
0zs.youxuantong.cN
l90.youxuantong.cN
bf3.youxuantong.cN
zn4.youxuantong.cN
o68.youxuantong.cN
uzg.youxuantong.cN
7du.youxuantong.cN
0wi.youxuantong.cN
lnm.youxuantong.cN
k7b.youxuantong.cN