解决GitHub网页githubusercontent地址无法访问

对于centos系统,把github的hosts加入/etc/hosts即可。推荐下面这个网站做解析(访问的时候不要开代理):

https://www.ipaddress.com/

# GitHub Start
140.82.113.4      github.com
140.82.113.4      gist.github.com
140.82.114.5      api.github.com
185.199.111.153   assets-cdn.github.com
199.232.96.133    raw.githubusercontent.com
199.232.96.133    gist.githubusercontent.com
199.232.96.133    cloud.githubusercontent.com
199.232.96.133    camo.githubusercontent.com
199.232.96.133    avatars0.githubusercontent.com
199.232.96.133    avatars1.githubusercontent.com
199.232.96.133    avatars2.githubusercontent.com
199.232.96.133    avatars3.githubusercontent.com
199.232.96.133    avatars4.githubusercontent.com
199.232.96.133    avatars5.githubusercontent.com
199.232.96.133    avatars6.githubusercontent.com
199.232.96.133    avatars7.githubusercontent.com
199.232.96.133    avatars8.githubusercontent.com
# GitHub End

DNS域名污染是GFW的比较低级的block,终极黑就是直接黑掉域名,对于github来说没有影响,github国内用户哪个不能翻QIANG啊。

Python中的requirements.txt生成

每个标准的Python项目必须要有requirements.txt,否则很容易出现移植困难。有两种方式,pip freeze和pipreqs ./。当然后者更实用,我们只是需要项目的依赖,不需要整个环境的。

当然,python项目还是需要使用环境变量的一些管理工具,不然很容易出现多个项目安装包冲突。我个人推荐conda,当然pipenv也是可以的。