python
yingchenwy
This is real. This is me.
展开
-
tensorflow1.14.0代码适配tensorflow2.5.0遇到的坑
最后推理,代码应该是没问题,流程本地也都多次测试,也没问题,从影响面来看,不只是当前任务进程卡住,也影响到了有同样加载预训练模型的其他模块流程,那应该是共用的某些部分产生了影响。在测试环境运行时,上述代码在tf2.5.0环境下,是正常运行的。但是到线上环境,和其他相关服务部署到一起后,就不行。奇怪的是,在容器内部的python环境中,逐行执行上面加载预训练模型操作,是可以正常执行的。故针对当前代码,重新适配tf2,把session和graph相关的都直接删除。各种排查,无果,也没任何报错。原创 2022-10-28 18:33:05 · 795 阅读 · 0 评论 -
python Pandas使用积累
python pandas使用原创 2022-10-27 15:03:00 · 478 阅读 · 0 评论 -
python import gensim error: ModuleNotFoundError: No module named ‘dataclasses‘
import gensim报错原创 2022-06-22 18:00:23 · 4053 阅读 · 2 评论 -
python3.6.8 pip install gensim 报错
安装指令:pipinstall gensim错误如下:各种查资料,没找到解决办法。后来仔细看报错,发现如下提示:如上图红框中标识,问题可能出现在安装gensim需要先安装numpy,然后安装的numpy版本和当前python版本不兼容导致,所以问题在于numpy的版本。故首先安装numpy,降低版本尝试如下:之后重新尝试安装gensim如下:由上图可知,安装gensim成功。嗯,,,就这么回事。。。...原创 2021-12-14 17:18:50 · 3795 阅读 · 0 评论 -
ERROR: from . import fft
运行脚本报错:from . import fft忘了截图了,错误提示最后一句就是这个。解决方案:根据错误提示,网上查看,属于scipy存在问题,更新scipy版本,从1.5.4调整为1.3,错误消失。原创 2021-10-13 15:47:24 · 390 阅读 · 0 评论 -
pyenv AttributeError: ‘module‘ object has no attribute ‘SSL_ST_INIT‘
背景:使用pyenv虚拟环境,安装requirments.txt文件中的安装包elasticsearch==7.10.1elasticsearch-dsl==7.3.0numpy==1.14.4tabula-py==1.0.0protobuf==3.3.0cryptography==2.2.2jieba==0.39PyJWT==1.6.1PyMySQL==0.7.11html5lib==0.9999999pyOpenSSL==0.15.1pypinyin==0.28.0redi原创 2020-12-14 15:55:54 · 213 阅读 · 0 评论 -
mac os 安装pyenv管理python虚拟环境
墙裂推荐:https://github.com/pyenv/pyenv1、brew installpyenv2、brew install pyenv-virtualenv3、vi ~/.bash_profile 或者 vi ~/.zshrc# pyenv 配置export PYENV_ROOT=/usr/local/var/pyenv 【此处可修改为你自己想存放的路径】if command -v pyenv 1>/dev/null 2>&1; then...原创 2020-11-24 20:11:21 · 506 阅读 · 1 评论 -
python2 文件存储报错
背景:python2 前端上传一个txt文件,后端实现文件本地保存错误:原本代码:with open(os.path.join(file_path, filename), 'wb') as fp: fp.write(file_info['body'])当上传的txt文件编码格式为'utf-8'时,一切正常。但是在windows环境下,生成的txt文件编码有时候为‘latin1’编码格式,此时上述代码在存储时,不会报错。但是查看文件,内容为乱码,导致后续使用出现问题。故,修改代码如.原创 2020-09-23 14:13:27 · 283 阅读 · 0 评论 -
python使用redis zadd方法报错(error) ERR value is not a valid float
代码本来是跑通的,但是因需求调整,项目需要支持redis集群模式,故对Python的redis包进行调整,调整后的版本号为:redis 2.10.6redis-py-cluster 1.3.6调整后,代码边报错:(error) ERR value is not a valid float排查发现,是使用zadd方法出现问题。zadd使用方式为zadd(key, {member:score})原来redis版本是3.*,上述语法木问题,但是换成redis2版本之后,...原创 2020-08-31 15:18:53 · 4093 阅读 · 0 评论 -
Python3项目路径导包问题
最近在升级项目,从python2至python3,发现了很多import路径不正确问题。大致分为两类:1- 路径问题导致2- 项目文件夹名称不规范,导致和Python自带包名称重复,导致导入出错针对第1种,表现形式就是import error。解决方法是在执行的.py文件的开头,使用import osimport sysfile_path = os.path.dirna...原创 2020-03-17 14:13:22 · 873 阅读 · 1 评论 -
docker centos 镜像中安装python36详解!生成centos+python36的基础镜像
获取centos镜像docker pull centos:7.4.1708启动并进入centos的容器docker run -i –t centos /bin/bash下载安装python编译环境依赖yum -y install openssl-devel bzip2-devel expat-devel gdbm-devel readline-devel sqlite-d...转载 2020-03-06 14:39:55 · 612 阅读 · 0 评论 -
redis和redis-py-cluster版本冲突,导致ImportError: cannot import name 'bytes'
from db_base.redis_base import RedisBase File "/redis_base.py", line 13, in <module> from rediscluster import RedisCluster File "/Library/Frameworks/Python.framework/Versions/3.6/lib/py...原创 2020-03-06 12:09:46 · 3590 阅读 · 1 评论 -
Tornado 异步协程coroutine原理
协程定义:协程,又称微线程,纤程。英文名Coroutine。子程序,或者称为函数,在所有语言中都是层级调用,比如A调用B,B在执行过程中又调用了C,C执行完毕返回,B执行完毕返回,最后是A执行完毕。所以子程序调用是通过栈实现的,一个线程就是执行一个子程序。子程序调用总是一个入口,一次返回,调用顺序是明确的。而协程的调用和子程序不同。协程看上去也是子程序,但执行过程中,在子程序内部可中...转载 2020-02-17 17:35:59 · 1100 阅读 · 0 评论 -
分步图解平衡二叉树的插入过程(Python实现)
下面这篇博主的介绍很不错,推荐:https://blog.csdn.net/qq_34840129/article/details/80728186转载 2020-02-11 17:43:22 · 253 阅读 · 0 评论 -
python 单例模式,造成子类在继承时,会直接指向单例,被继承类中的方法失效
class RedisBase: __instance = None __first_init = None def __init__(self, ilog, eilog): self._ilog = ilog self._eilog = eilog if not self.__first_init: ...原创 2019-12-02 18:38:02 · 981 阅读 · 2 评论 -
Mac下安装python2和python3共存
一般是python2默认安装了,python3没有安装,这时候一般使用命令:brew install python3进行安装 这里有个基础知识要记录一下,就是不同方法安装python的路径是不一样的,如下所示: 接下来就要看具体步骤了。1 控制台输入:vim ~/.bash_profile 并输入如下代码:# Setting PATH for Python 2.7PA...转载 2019-11-12 17:43:57 · 835 阅读 · 0 评论 -
Mysql读表,出现事务一直连接,导致锁表的现象
问题:使用select进行查表,出现连接事务一直连接,导致锁表,没办法对表格进行修改操作。单独执行该操作,发现sql查询响应时间为10ms。解决办法:在建立conn连接时,设置commit如下:dbconn = MySQLdb.connect(host=sql_conf.MYSQL_HOST, port=sql_conf.MYSQL_PORT, user=sql_conf.MYSQL...原创 2019-10-30 17:20:10 · 611 阅读 · 0 评论 -
Python的Tornado框架的异步任务与AsyncHTTPClient
高性能服务器TornadoPython的web框架名目繁多,各有千秋。正如光荣属于希腊,伟大属于罗马。Python的优雅结合WSGI的设计,让web框架接口实现千秋一统。WSGI 把应用(Application)和服务器(Server)结合起来。Django 和 Flask 都可以结合 gunicon 搭建部署应用。与 django 和 flask 不一样,tornado 既可以是 w...转载 2019-10-14 11:24:32 · 1569 阅读 · 0 评论 -
python os.path模块和 sys.path.append模块常用方法详解
转载自:http://blog.csdn.net/JOJOY_tester/article/details/54575264 https://www.cnblogs.com/wuxie1989/p/5623435.html记录下:python 的 sys.path.append()当我们导入一个模块时:import xxx,默认情况下python解析器会搜索当前目录、已安装的内置模块和第三方模块...转载 2018-02-08 14:37:39 · 27884 阅读 · 0 评论 -
linux安装OpenSSL之:AttributeError: 'module' object has no attribute 'SSL_ST_INIT'
操作步骤:进入到上图中的目录:cd /data/searchonline/.local/lib/python2.7/site-packages/删除文件夹:rm -rf OpenSSL/rm -rf pyOpenSSL-0.15.1.dist-info/然后使用pip install pyopenssl --user便安装成功了。测试可用。...原创 2019-04-23 19:35:09 · 1677 阅读 · 0 评论 -
python 正则表达式 关于星号-* 的匹配正则写法
re.search(ur"3tf47220xm0", ur"3tf47220xm0")上面这个表达式可以匹配出结果,但是下面这种表达式却没有匹配到。re.search(ur"3tf47220\\*m0", ur"3tf47220\\*m0")本人有个需求,需要把字符串的x同意转化为星号*进行匹配。经多种尝试,发现下面这种方式可以实现上述需求:re.search(ur"...原创 2019-05-08 10:34:04 · 4524 阅读 · 0 评论 -
杨辉三角python
def tri(n): b = [] for i in range(10): if i == 0: yield [1] else: b = [1]+[b[i]+b[i+1] for i in range(len(b)-1)]+[1] yield b上面使用函数...原创 2019-05-06 14:57:50 · 151 阅读 · 0 评论 -
socket.py line224 in meth return getattr(self._sock, name)(*args) error:[Error 2] No such file or di
最近在使用socket 的queue获取队列时,出现如下错误:反正中间各种折腾,最后发现是个配置错误。。。在main()函数中使用下面两行实例了一个socketsockets = tornado.netutil.bind_sockets(config.PORT, config.HOST)tornado.process.fork_processes(config.ProcessN...原创 2019-05-22 10:39:49 · 2958 阅读 · 0 评论 -
Python MySQLdb 查询返回字典结构
本文转载自:http://chenxiaoyu.org/2009/11/10/python-mysqldb-return-dict/MySQLdb默认查询结果都是返回tuple,输出时候不是很方便,必须按照0,1这样读取,无意中在网上找到简单的修改方法,就是传递一个cursors.DictCursor就行。默认程序:import MySQLdbdb = MySQLdb.conne...转载 2019-06-26 17:53:48 · 816 阅读 · 0 评论 -
python 字符串组成MySql 命令时,字符串含有单引号或者双引号导致出错解决办法
一、在组成SQL语句并发送命令时完全按照Python中的样式去传递,这样在MySql中执行的时候就会遇到错误的命令,由单引号或者双引号引起。因此应该在组成字符串之前,手动将字符串中的单引号或者双引号之前加上反斜杠,这样在组合成字符串的时候,MySql就能够识别了。例如:str="""select count(*) from %s where %s.AppId="%s" """%(self....转载 2019-06-27 18:44:12 · 1653 阅读 · 0 评论 -
python日期格式化操作
转载自:https://blog.csdn.net/chen199199/article/details/525910621.将字符串的时间转换为时间戳方法:a = "2013-10-10 23:40:00"#将其转换为时间数组import timetimeArray = time.strptime(a, "%Y-%m-%d %H:%M:%S")#转换为时间戳:timeSt...转载 2019-07-03 18:44:59 · 1914 阅读 · 0 评论 -
Python获取当前时间的前(后)N天,前(后)N周,前(后)N月
获取当前时间的前(后)N天def get_days_before_today(n=0): ''''' date format = "YYYY-MM-DD HH:MM:SS" ''' now = datetime.datetime.now() if(n<0): return datetime.datetime(now.year, now.mont...转载 2019-10-11 18:21:11 · 288 阅读 · 0 评论 -
mac下pip升级10.0.0b1到19.0.3大坑
使用pip2.7 install --upgrade pip --user一直不成功,明明提示如下:Installing collected packages: pip Found existing installation: pip 10.0.0b1 Uninstalling pip-10.0.0b1: Successfully uninstalled pip-10...原创 2019-04-22 15:18:36 · 417 阅读 · 0 评论 -
mac python2.7安装pymssql
转载自:https://blog.csdn.net/fengyang_123456/article/details/72865599Mac环境:10.12.3(15G31)python:2.7.10sudo pip install pymssql 后出现下面问题:setup.py: Not using bundled FreeTDSsetup.py: include_di...转载 2019-04-11 13:33:03 · 563 阅读 · 0 评论 -
python格式化输出
keywords = ["digital", "marketing", "manager", "social", "media"]print "matched =============="print "{:30}".format(" ") + "".join(["{:20}".format(word) for word in keywords])for key in my_dict.ke...原创 2019-03-21 15:20:45 · 148 阅读 · 1 评论 -
查找最相似的英文句子
问题描述:已有文件sentence.dat是由很多行英文句子构成,请你对这个文件进行处理,构造相应的数据结构,开发出一个快速查找最相似句子的系统(相似度计算方法见附注),该系统能实现的功能为:1 在控制台(console)中可以随时输入一个英文句子,单词长度小于等于8,运算后立刻在console中打印出在sentence.dat中与输入的英文句子最相似的前十个英文句子,和对应的相似度。2 每执行依...原创 2018-03-01 19:01:34 · 2925 阅读 · 0 评论 -
寻找两个文件中相同的句子
先介绍问题描述:已有两个文件a.dat和b.dat,每个文件都包含若干行句子,现在需要你编写python程序,来找到两个文件中相同的句子,完成:1 将相同的句子打印到common.dat文件中,每行一句2 在控制台打印出程序执行的时长,和相同句子的数量算法1:采用循环查找方法,运行结果为:总共2500个重复的句子,运行总时长:118.077s; 代码如下:import timefileA = ...原创 2018-03-01 18:49:36 · 2695 阅读 · 0 评论 -
python实现求解列表中元素的排列和组合问题
本文转载自:http://blog.csdn.net/together_cz/article/details/77643866求解列表中元素的排列和组合问题这个问题之前就遇到过几次没有太留意,最近在做题的时候遇上挺多的排列组合问题的,想来有必要温习一下了,今天花点时间写一下,之前都是手工写的,后来知道可以直接使用python的内置模块就可以完成这个工作了,今天就使用python的itertools...转载 2018-03-15 10:50:03 · 1541 阅读 · 0 评论 -
常用排序算法的python实现和性能分析
本文转载自 https://www.cnblogs.com/wiki-royzhang/p/3614694.html一年一度的换工作高峰又到了,HR大概每天都塞几份简历过来,基本上一天安排两个面试的话,当天就只能加班干活了。趁着面试别人的机会,自己也把一些基础算法和一些面试题整了一下,可以阶段性的留下些脚印——没办法,平时太忙,基本上没有时间写博客。面试测试开发的话,这些也许能帮得上一些。这篇是关...转载 2018-02-28 15:50:59 · 236 阅读 · 0 评论 -
Mac Pro上安装python-Levenshtein模块
直接使用pip install ***安装不成功,提示没有找到符合的版本。查找资料总结如下:1:在一下链接下载资源:https://pypi.python.org/pypi/python-Levenshtein/0.11.22:解压,把文件放到python的site-packages文件夹下,也可以不放,随意。3:打开终端,cd 进入site-packages文件夹下,运行python setup...原创 2018-02-08 15:49:01 · 1530 阅读 · 2 评论 -
PyCharm项目内import其他内部package的模块的正确方法
最近从svn上下载了一个项目代码,使用PyCharm打开出现了很多的错误提示:No module named ***;之前遇到这个问题都是直接用pip install *** 解决,但是这次倒入的都是项目内部的模块,代码也没错,不知道为啥还会提示错误。后来问了同事前辈,才知道是PyCharm针对项目内导入默认只会查找文件夹内部的文件,不会查找别的文件夹的文件,所以导致找不到模块,出现这个错误提示。...原创 2018-02-08 14:21:52 · 10848 阅读 · 2 评论 -
python decorator心得体会
本文转载自:http://blog.csdn.net/lpstudy/article/details/43637717python decorator心得体会前言用途 给方法添加新的功能给类增加或者删除方法参数化的decorator更改方法的默认调用行为2和3的整合其实1和4可以归为一类特性,都是对现有方法的增强。前言此小短文来源于qq群一位朋友的问题,问题如下:下面这段代码的功能是什么?def...转载 2018-02-11 14:05:47 · 246 阅读 · 0 评论 -
简单学习rpc -- thrift 远程调用流程简单分析
Blog地址:https://www.jiangdog.com/blog/rpc-thrift-source-codehttp://blog.csdn.net/jw690114549/article/details/70210998了解RPC的流程通过阅读你应该知道的 RPC 原理可以很清楚的了解到一次RPC调用的流程。 1. 客户端client调用本地代码的方式调用服务代码(实际上应该是调用的服...转载 2018-02-09 16:31:23 · 1734 阅读 · 0 评论 -
Anaconda安装第三方包(whl文件)
本文转载自:https://www.cnblogs.com/lemonbit/p/6286315.html先说下环境Anaconda 对应Python3.5的版本win7,64位系统。 step1:下载whl文件step2:打开‘Anaconda Command Prompt‘,如下图: step3:命令行窗口pip安装,代码如下:pip install 路径+whl文件名具体如下: Step4:转载 2018-01-18 11:45:12 · 28220 阅读 · 4 评论 -
Python开发微信公众号之阿里云服务器配置
今天把之前开发的公众号代码从新浪云服务器转移到阿里云服务器了,期间在配置微信公众号的url时遇到一些问题,耽误了一些时间,下面简要介绍一下。之前在新浪云服务器,按照官方提供的一些开发配置文档,很轻松的就配置成功了,具体方法可参考链接:http://blog.csdn.net/u010483897/article/details/78051785今天放到阿里云服务器上,代码原封不动,想着应该原创 2018-01-11 16:03:36 · 3998 阅读 · 3 评论