Python
CharlesWu123
分享平时积累与学习的内容,研究方向:OCR,图像,深度学习。
展开
-
Python —— ctypes,调用动态库:踩坑记录
官方文档:https://docs.python.org/zh-cn/3/library/ctypes.htmlctypes定义了一些和C兼容的基本数据类型踩坑1:sheetDeteInterface.h// definechar* detectSheet(const char* imagePath, bool flag, const double angle=0.0);python调用(错误示例)from ctypes import *from ctypes import cdll.转载 2021-01-15 11:51:10 · 1223 阅读 · 0 评论 -
requirements.txt
生成requirements.txt方法一(适合虚拟环境,列出当前环境下的所有包):pip3 freeze > requirements.txthttps://pip.pypa.io/en/stable/reference/pip_freeze/包以不区分大小写的排序顺序列出(当前环境下的所有包)。方法二(适合只列出当前项目所用的包):安装所需工具 pip3 install ...原创 2019-09-18 18:41:17 · 465 阅读 · 0 评论 -
gunicorn 报错 Worker failed to boot. 解决办法
以下报错没有详细的信息,不知道代码具体哪里出了问题Traceback (most recent call last): File "/home/charleswu/.virtualenvs/process/lib/python3.6/site-packages/gunicorn/arbiter.py", line 203, in run self.manage_workers() ...原创 2019-03-24 19:36:09 · 31007 阅读 · 3 评论 -
Python -> 模块collections的使用(Counter,OrderedDict,namedtuple)
collections此模块实现专门的容器数据类型,提供Python的通用内置容器dict、list、set和tuple的替代。nametuple,deque,Counter,OrderedDict,defaultdict1. Counter计数器工具,例子:>>> from collections import Counter>&a翻译 2018-11-26 20:54:29 · 324 阅读 · 0 评论 -
安装配置Python虚拟环境(解决中途遇到的问题)
配置虚拟环境配置虚拟环境时使用的环境是:ubuntu16.04,Python3.6.51.安装virtualenv和virtualenvwrapperpip3 install virtualenvpip3 install virtualenvwrapper两个顺序不能颠倒,virtualenvwrapper 是virtualenv的扩展管理包,可以将所有的虚拟环境整合在一个目录...原创 2018-10-18 20:08:57 · 6217 阅读 · 0 评论 -
Python 代码性能优化技巧
定位程序性能瓶颈分析工具:profile,cProfile,PyCharm工具(简单,方便),还有line_profiler,pprofile图形化工具:gprof2dot对保存结果分析:pstatsprofile的使用profile 的使用非常简单,只需要在使用之前进行 import 即可。具体实例如下:import profiledef profileTest(): ...原创 2020-01-14 11:36:39 · 661 阅读 · 0 评论