Python开发常用库及常见问题
     分类:Python     有: 0 条评论

Python开发常用库及常见问题

     分类:Python     有: 0 条评论

记录一些常用的库,方便想不起名字的时候找!


mysqlclient

这货在mac上安装会遇到很多困难!!!
在使用SQLAlchemy时依赖此库;如果系统里没有mysql_config;可以brew install mysql。
但是太臃肿里;可以用代替的方法:

# 如果有残留,先brew uninstall先!!!
brew install mysql-client
这下面两句按提示信息来即可,路径可能不一样!!!
echo 'export PATH="/usr/local/opt/mysql-client/bin:$PATH"' >> ~/.bash_profile
export PATH="/usr/local/opt/mysql-client/bin:$PATH"
pip install mysqlclient
然后重开终端

如果还是安装失败,提示-lssl gcc 问题
解决办法:重装openssl!!!巨坑!
brew reinstall openssl
# 然后按提示,将下面两句加入到~/.zshrc或~/.bashrc中;再source一下
export LDFLAGS="-L/usr/local/opt/openssl/lib"
export CPPFLAGS="-I/usr/local/opt/openssl/include"


再次安装
pip install mysqlclient

参考资料:
https://github.com/PyMySQL/mysqlclient-python
https://www.jianshu.com/p/b31c990a8b55


debug

PySnooper

https://www.oschina.net/p/pysnooper?utm_source=wechat&utm_medium=zaobao
https://github.com/cool-RR/PySnooper


heartrate

能把 Python 代码执行过程看地一清二楚:https://mp.weixin.qq.com/s/7UMNmaG3fvrH47tmFMftjw
Heartate:https://github.com/alexmojaki/heartrate



结构化数据

glom

https://mp.weixin.qq.com/s/9apEbZJJx9jwI9-5aqEbqw
https://mp.weixin.qq.com/s/DCeQYhP70x39XEQ1fcsOzA



MongoDB

4种方法解决MongoDB游标超时的问题:https://mp.weixin.qq.com/s/6S8VDPssjUt-0RaWEjknSQ

(●゚ω゚●)

captcha