资源简介
在windows下安装gevent的安装包,安装方法很简单。具体参考我在csdn的博客。
http://blog.csdn.net/ruguokeyi110/article/details/47725545
代码片段和文件信息
#!/usr/bin/env python
#
# Hi There!
# You may be wondering what this giant blob of binary data here is you might
# even be worried that we‘re up to something nefarious (good for you for being
# paranoid!). This is a base85 encoding of a zip file this zip file contains
# an entire copy of pip.
#
# Pip is a thing that installs packages pip itself is a package that someone
# might want to install especially if they‘re looking to run this get-pip.py
# script. Pip has a lot of code to deal with the security of installing
# packages various edge cases on various platforms and other such sort of
# “tribal knowledge“ that has been encoded in its code base. Because of this
# we basically include an entire copy of pip inside this blob. We do this
# because the alternatives are attempt to implement a “minipip“ that probably
# doesn‘t do things correctly and has weird edge cases or compress pip itself
# down into a single file.
#
# If you‘re wondering how this is created it is using an invoke task located
# in tasks/generate.py called “installer“. It can be invoked by using
# ‘‘invoke generate.installer‘‘.
import os.path
import pkgutil
import shutil
import sys
import struct
import tempfile
# Useful for very coarse version differentiation.
PY2 = sys.version_info[0] == 2
PY3 = sys.version_info[0] == 3
if PY3:
iterbytes = iter
else:
def iterbytes(buf):
return (ord(byte) for byte in buf)
try:
from base64 import b85decode
except ImportError:
_b85alphabet = (b“0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ“
b“abcdefghijklmnopqrstuvwxyz!#$%&()*+-;<=>?@^_‘{|}~“)
def b85decode(b):
_b85dec = [None] * 256
for i c in enumerate(iterbytes(_b85alphabet)):
_b85dec[c] = i
padding = (-len(b)) % 5
b = b + b‘~‘ * padding
out = []
packI = struct.Struct(‘!I‘).pack
for i in range(0 len(b) 5):
chunk = b[i:i + 5]
acc = 0
try:
for c in iterbytes(chunk):
acc = acc * 85 + _b85dec[c]
except TypeError:
for j c in enumerate(iterbytes(chunk)):
if _b85dec[c] is None:
raise ValueError(
‘bad base85 character at position %d‘ % (i + j)
)
raise
try:
out.append(packI(acc))
except struct.error:
raise ValueError(‘base85 overflow in hunk starting at byte %d‘
% i)
result = b‘‘.join(out)
if padding:
result = result[:-padding]
return result
def bootstrap(tmpdir=None):
# Import pip so we can use it to install pip and maybe setuptools too
import pip
from pip.commands.install import InstallCommand
# Wrapper to provide default certificate with the lowest priority
class CertInstallCommand(InstallCommand):
def parse_args(sel
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 260439 2015-08-17 14:51 gevent-1.0.2-cp27-none-win32.whl
文件 1413348 2015-08-17 14:46 get-pip.py
----------- --------- ---------- ----- ----
1673787 2
- 上一篇:快速上手指南v4.0.0.pdf
- 下一篇:maven+ajax+json
相关资源
- Windows支持SSL的Haproxy 1.8.17
- redis for windows 64
- Windows 2016学习指南之IIS篇
- Windows系统的介绍
- MyEclipse-2018最新版12.0破解文件 MAC 和
-
Ast
yle_3.1_windows - NMS-gpu和Cython非极大值抑制在windows上的
- name-pipe-tcp-proxy
- OpenSSL头文件和lib我的系统是windows7/
- windows MCI 录音
- windows server2008集成usb3.0驱动内容整合
- Hadoop2.7.6 在windows下需要的hadoop.dll w
- windows 进程守护软件
- HDFViewWindows最新版本
- apache-tomcat-9.0.21-windows-x64.zip
- arduino-1.8.1-windows
- apache-tomcat-9.0.12-windows-x64.zip
- Qt4.3版本适用于windows下的QT
- LabWindows/CVI虚拟仪器测试技术及工程应
- TCPIP协议详解卷123合集.zip
- 思科TCPIP路由技术卷一第二版
- Windows内核原理与实现.pdf284554
- windows server 2008上可以使用的chrome和
- 新编Windows API参考大全981页全
- 可以在windowsxp安装的最后一个git版本
- 最新版本7.1.0 MinGW For Windows
-
Jli
nkV673a_Jli nk_Windows_V673a -
Jli
nkV6.72a_Jli nk_Windows_V672a - windows pe u盘专用.iso
- Git安装包 windows 64位
评论
共有 条评论