python_ssl_error

python ssl 错误

作者 Sunnying Zheng 日期 2017-08-11
python_ssl_error

最近有个需求,需发布一个PyPI python包 (Python的包安装非常的方便,一般都是可以pip来安装搞定),原来使用setuptools上传,但是由于setuptools 是明文密码并且是未加密传输,官方屏蔽了这种方式上传
换twine 上传

记录下上传步骤

  • 生成包

    1
    python setup.py sdist
  • 提交包

    1
    twine upload dist/[*|rake-flow-2.2.tar.gz] #上传dist 下所有的生成包,或者单包
  • git提交上传

    上传到github官方

  • 其他 (twine打包)

    打包成tar.gz Python setup.py sdist

    打包成exe python setup.py bdist_wininst

    打包成rpm python setup.py bdist_rpm(rpm 指令支持)

    打包成whl python setup.py bdist_wheel (需要 pip install wheel)

问题

  1. twine 上传时初现ssl 错误,需升级request

    1
    2
    requests.exceptions.SSLError: [Errno 1] _ssl.c:503: error:14090086:SSL routines:SSL3_GET_SERVER_CERTIFICATE:certificate verify failed

    解决办法:升级request

    pip install -U requests