Python Cheat Sheet

Page content

Python pip配置默认镜像源

description: “Python Pip pypi 在连接pip官网的时候状况不是很稳定。很多国内镜像站可以使用,加速下载。 使用镜像源很简单,用-i指定就行了:

easy_install -i http://pypi.douban.com/simple/ gevent
pip install -i http://pypi.douban.com/simple/ gevent

如果觉得太麻烦,可以配制成默认:

linux下,修改~/.pip/pip.conf,如果没这文件则创建。

windows下,修改%HOMEPATH%\pip\pip.ini,内容为:

[global]
index-url = http://pypi.douban.com/simple

新的版本中会在非https传输的镜像站上报错。 解决办法就是pip.conf的内容改为:

[global]
trusted-host=mirrors.aliyun.com
index-url=http://mirrors.aliyun.com/pypi/simple/

Python生成随机密码

def generate_password():
    import random
    length = 64
    seed = '1234567890abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ'
    print(''.join(random.choice(seed) for _ in range(length)))

在iPython里执行:

In [1]: def generate_password():
   ...:     import random
   ...:     length = 64
   ...:     seed = '1234567890abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ'
   ...:     print(''.join(random.choice(seed) for _ in range(length)))
   ...:

In [2]: generate_password()
GmWwIsp64LkiT2GElbvk2vRbWPsLJsbKae761QTqywBKApS2qtt0B5kZO2oo19hr