总结自己过去使用python及相关工作的路线,类似于索引,持续更新。
最后更新于:2020/04/18
使用python目的
- 简单数据调用、分析等
工作环境:anaconda使用jupyternotebook - 制作程序
工作环境:python 32bit + VSCode + QtDesigner,以及对应的库。
如果是单次分析工作,用jupyternotebook可以快速生成结果。
如果是需要重复的分析工作,更好的方式是建立起流程模块,每次调用。
如果是需要不懂python的人使用该模块,那么要将其封装起来生成可执行程序。
python环境相关
python版本选择:我从python3开始学习python,而且有更新则去更新新版本的python和包。
32位还是64位:目前大部分电脑都是64位,对应的64位python。但32位python可能更实用,封装成exe后文件会更小。因为使用64位更多用于复杂运算(高内存),我自己写的应用32位已经够用,相信大部分人也差不多,所以推荐用32位。
界面编辑: Qt Designer
其他库pkg安装
安装方法一:pip install pkg_name (解释:直接从pypi下载库,速度可能比较慢)
安装方法二:pip install pkg_name -i https://pypi.douban.com/simple (解释:豆瓣的镜像下载,国内速度快)
安装方法三:pip install pkg_.whl (解释:去www.pypi.org上下载对应版本(32位or64位,python版本)的wheel,直接用cmd界面切换至该whl的目录下,用pip安装。
其他:
pip升级python -m pip install --upgrade pip
python库的安装路径:..\Python3.8\Lib\site-packages
使用过的外部库
PyQt5:界面,https://doc.qt.io/qt-5/qtwidgets-index.html
Pandas:数据科学,包含numpy
pymssql:mssql数据库
scikit-learn:机器学习
pyinstaller:封装python程序成exe文件
pypiwin32:调用windows程序,解决“No module named 'win32com'”
pythonnet:clr
xlrd:pandas调用excel文件依赖库(pd.read_excel)
openpyxl:pandas调用excel文件依赖库(pd.read_excel)
configparser:获取ini内的设置信息
使用过的DLL
OSIsoft.AFSDK