python sanic安装及遇到的坑

luffy最近想快速搭建一个网站原型, 就想到用微服务, 搜索后有教程推荐使用sanic, 于是

遇到的坑
 安照网上教程, 直接一条指令 pip install sanic, 出错, 后来又试了下安装numpy, 居然也不行, 老是提示"retry…NewConnectionError…host=‘files.pythonhosted.org’, port=443)", 后来想了想, 应该是和国外的源网络连接出问题了(毕竟有墙嘛).

  • 方案1(是我一开始想到的, 但不推荐):
    去github上下载sanic源码进行安装, 地址: huge-success/sanic; cd到sanic目录, 执行python setup.py install 或者 make install, 结束时提示安装ujson失败,
    这就是不推荐的原因, 因为还有四五个依赖的库, 安照这种办法需要一个个对应的官网下载, 太费劲了.
  • 方案2(完美, 使用国内pip源):
    如果没有安装sanic, 使用下面指令: pip install sanic -i http://pypi.tuna.tsinghua.edu.cn/simple/ --trusted-host pypi.tuna.tsinghua.edu.cn
    如果已经安装了sanic但缺少依赖, 使用下面指令: pip install --upgrade sanic -i http://pypi.tuna.tsinghua.edu.cn/simple/ --trusted-host pypi.tuna.tsinghua.edu.cn
    可以在指定安装某个依赖: pip install ujson -i http://pypi.tuna.tsinghua.edu.cn/simple/ --trusted-host pypi.tuna.tsinghua.edu.cn

国内的源:
阿里云 http://mirrors.aliyun.com/pypi/simple/
中国科技大学 https://pypi.mirrors.ustc.edu.cn/simple/
豆瓣 (douban) http://pypi.douban.com/simple/
清华大学 https://pypi.tuna.tsinghua.edu.cn/simple/
中国科学技术大学 http://pypi.mirrors.ustc.edu.cn/simple/

参考博客: https://blog.csdn.net/isowang/article/details/78759758

你可能感兴趣的:(Python)