winpip
在Windows下pip安装只提供*.tar.gz *.tar.bz2 等源代码 而不提供对应的二进制轮子文件(*.whl)的包是很痛苦的一件事
例如 当你尝试安装Twisted时 会提示
error: Microsoft Visual C++ 14.0 is required. Get it with "Microsoft Visual C++ Build Tools": http://landinghub.visualstudio.com/visual-cpp-build-tools
接下来 当然是
按提示去这个页面找这个Windows C++编译工具
结果 竟然是
404 ~ ~ ~
好嘛 页面都早就找不着了 pypa这也太不走心了
果然不愧是由志愿者组成的团队 就是任性 管它有没有这么个链接呢 我就放这了 ...
然鹅 Visual C++ 14.0 是个什么鬼 只听说过 Visual C++ 6.0 啊
谷歌之 果然有有识之士早就提出了这个BUG
这个 Microsoft Visual C++ 14.0 大概是集成在 Visual Studio 2017 中的一个编译工具 不能单独安装
但是这么个IDE也太重了吧
继续谷歌之
由加州大学欧文分校荧光动力学实验室给大家提供好了非官方的python包的windows64位下的二进制轮子文件
但是 这个页面不是pip包索引 页面上也说了它只能手动下载
Ctrl + F 找到要安装的包对应版本.whl二进制轮子文件 手动把它下载下来
如 Twisted‑18.7.0‑cp36‑cp36m‑win_amd64.whl
然后cd到文件目录下
pip install Twisted‑18.7.0‑cp36‑cp36m‑win_amd64.whl
嗯 一切又回到了pip出现之前的原始社会 手动选择版本 手动下载 手动选择文件安装
继续谷歌之
pipwin是Windows上pip的补充工具。pipwin安装了由Christoph Gohlke提供的非官方python包二进制文件
就是 这么重要的功能怎么可能没有现成的脚本给你用呢
于是 今后如果要安装 Twisted 就变成了这个样子
pip install pipwin # 当然只需要在第一次使用时安装一次就好
python -m pipwin Twisted
好 一切都那么完美
就是不知道当这个帖子流传太广以后会不会访问人数太多把服务器给玩坏了大家一起GG...
Author: BobDu
Email: i@bobdu.cc
转载请注明出处