![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Python
duanlianvip
这个作者很懒,什么都没留下…
展开
-
【Python】安装.whl类库报错“XXX is not a supported wheel on this platform”的解决方案
问题今天在部署系统时,需要安装类库“MarkupSafe-1.1.1-cp37-cp37m-macosx_10_6_intel.whl”,在CentOS7.6系统执行安装命令“pip3 install MarkupSafe-1.1.1-cp37-cp37m-macosx_10_6_intel.whl”,提示错误。解决经查阅资料,修改包名“MarkupSafe-1.1.1-cp37-cp37m-macosx_10_6_intel.whl”至“MarkupSafe-1.1.1-cp37-none原创 2020-09-07 18:26:18 · 2350 阅读 · 1 评论 -
【Python】cx_oracle报错"DatabaseError: DPI-1047: 64-bit Oracle Client library cannot be loaded: "
记得2016年使用cx_Oracle类库访问Oracle时就出现过错误,近期在新电脑部署环境时又出现种种问题。现记录如下,供以后查阅。遇到问题使用pip命令安装cx_Oracle类库很顺利,当执行Python脚本对Oracle数据库进行访问时,一直出现"DatabaseError: DPI-1047: 64-bit Oracle Client library cannot be loade...原创 2020-01-01 10:33:52 · 2942 阅读 · 0 评论 -
【Python】matplotlib类库画图常用设置
使用matplotlib画图时,遇到如下问题:给图加个标题; 设置x、y轴坐标含义; 设置x、y最小刻度值; x轴使用日期表示,如12-03, 12-04等; 中文正常显示; 3个数据按照一定顺序同时显示在一个图中。实现:import matplotlib.pyplot as pltimport matplotlibimport datetimefrom matplot...原创 2019-12-03 18:42:19 · 382 阅读 · 0 评论 -
【Python】datetime、time类库常见日期计算
在处理时间序列时,经常会有日期计算,现整理常见日期计算的方法,防止遗忘。今天 today = datetime.date.today(), 昨天 yesterday = today - datetime.timedelta(days=1) 上个月last_month = today.month - 1 if today.month - 1 else 12 当前时间戳 time_sta...原创 2019-12-03 18:18:15 · 1752 阅读 · 0 评论 -
【Python】enumerate()枚举函数
enumerate()函数用于将一个可遍历的数据对象(如列表、元组或字符串)组合为一个索引序列,同时列出数据和数据下标,一般用在for循环当中。enumerate(sequence, [start=0])参数:sequence:一个序列、迭代器或其他支持迭代对象 start:下标起始位置返回值:返回enumerate(枚举)对象。seasons = ['Spring',...转载 2019-07-18 19:15:41 · 381 阅读 · 0 评论 -
【Python】jupyter notebook使用技巧
一、jupyter更换主题jupyter默认主题为白色,时间长了容易引起视觉疲劳,那么怎么更换jupyter的主题呢?更换主题前需退出jupyter服务。Windows7环境,win+R组合键进入DOS模式,执行命令安装jupyter主题:pip install jupyterthemes在安装过程中可能遇到让升级pip的提示,大家按照提示进行升级就是了。查看已安装了哪些主题...原创 2019-07-24 11:49:28 · 456 阅读 · 0 评论 -
【Python】optparse模块 - 处理命令行参数
optparse是python中用来处理命令行参数的模块,可以自动生成程序的帮助信息,功能强大,易于使用,可以方便的生成标准的,符合Unix/Posix 规范的命令行说明。使用add_option()来加入选项,使用parse_args()来解析命令行。add_option()中参数:add_option(self, *args, **kwargs)第一个参数表示optio...转载 2019-08-26 11:55:07 · 1264 阅读 · 0 评论 -
【Python】range()、np.arange()、np.linspace()、np.logspace()的使用和区别
近期在调试深度学习相关的代码时,经常隔三差五遇到range()、np.arange()、np.linspace()、np.logspace()一系列的函数,每次遇到后,当时貌似理解了,但是过段时间又忘了,并且这几个函数看起来还长的差不多,虽然实现的功能看起来挺相似,但是他们之间还是有很多细微的区别。毫不夸张的说,每次见到,每次好像都懂,但是呢,每次貌似又不确定,每次还是懵的、大脑还是混淆的。...原创 2019-08-27 19:41:08 · 8817 阅读 · 3 评论 -
【django】django类库安装遇到问题解决FileNotFoundError: [Errno 2] NO such File pytz-2019.2.dist-info\METADATA
背景领导要求做个前台web页面,以实现AI运维的可视化,于是尝试使用Django框架。使用框架之前需要安装Django,于是一串的问题出现了。安装Django安装一个类库有啥难的,pip不就行了么?带着这个想法,于是一串的坑就出现了。。。方法一:使用最原始的pip命令安装,pip install django,然后出现一个错误:WARNING: No metadata f...原创 2019-09-29 15:37:55 · 2921 阅读 · 0 评论 -
【TesnsorFlow】random.seed() numpy.random.seed() tf.set_random_seed()作用范围、区别
最近在做图片的深度学习时,在程序中遇到了random.seed()、numpy.random.seed()、tf.set_random_seed()三种随机种子。在深度学习中,先确定好随机种子,以后每次随机的结果相同。在每次执行代码时,使每次切分后的训练集、验证集输入结果相同,便于验证学习参数的有效性和查找问题。但是他们有什么异同?带着这些一连串的疑问,开始了实验。以上三种随机种子分属于不...原创 2019-07-11 20:25:54 · 4736 阅读 · 2 评论 -
TensornFlow TypeError: 'method' object is not subscriptable
使用TensorFlow在对图像特征进行全连接操作时,遇到报错:“TypeError: 'method' object is not subscriptable”。经查,是由于函数get_shape未加括号“()”,导致。layer_fc1 = create_fc_layer(input=layer_flat, num_inputs=layer_flat.get_shape[1:4].n...原创 2019-07-05 09:12:37 · 1853 阅读 · 0 评论 -
Python random.seed() random.sample()函数使用
random.seed(0)作用:使得随机数据可预测,即只要seed的值一样,后续生成的随机数都一样。一、不设置seed()import randomlist = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]a = random.sample(list, 5) # 从list中随机获取5个元素,作为一个片段返回print(a)print(list, '\n'...原创 2019-07-09 17:39:19 · 14707 阅读 · 1 评论 -
python安装类库方法
一、通过pip安装1、通过网络自动下载类库pip安装是比较常见的类库安装方法,常用的命令为pip install 类库名,例如安装scrapy类库,执行命令pip install scrapy。在执行上述命令时,会遇到“https://pypi.python.org/simple”无法打开的问题,此时只需指定源即可:pip install scrapy -i https://pypi....原创 2018-02-12 15:09:44 · 8057 阅读 · 0 评论 -
SSHLibrary本地远程访问LINUX遇Incompatible ssh peer错误
FAIL : SSHException: Incompatible ssh peer (no acceptable kex algorithm)使用python写了段脚本,远程访问LINUX主机,同样的一段脚本,访问主机A可以,访问主机B就报标题中的错误,解决方法如下:经过分析是SSHLibrary库的版本过低,于是在CMD下执行pip install SSHLibrary升级版本,在升级版本的...原创 2018-02-12 16:09:21 · 1741 阅读 · 0 评论 -
SSHLibrary.Put File 报错“IOError: Failure”
使用python完成本地文件上传至远程LINUX主机的功能,主要程序如下:sftp.put(os.path.join('C:\\context\\test', 'test.txt'), os.path.join('/home/test', 'test.txt'))在运行此程序时,提示SSHLibrary.Put File 报错“IOError: Failure”,使用print函数,把“os.pa...原创 2018-03-07 11:29:21 · 4184 阅读 · 0 评论 -
OverflowError: join() result is too long for a Python string
用for循环处理字符串,把每次循环处理的结果用join()函数连接,提示错误“OverflowError: join() result is too long for a Python string”,经过查询得知,使用join作字符串连接的时候,对字符串的最大长度有限制,把join改成+之后,此错误得到解决。解决前:linefin = linefin.join(lineone)解决后:linef...原创 2018-02-13 22:32:00 · 885 阅读 · 0 评论 -
python困惑:unix(LF)和windows(CR LF)
一、发现问题由于业务场景的要求,需要生成一批文件,下图为样板文件的部分截图:我不太喜欢做重复的劳动,所以用python很快写了一段脚本自动生成该文件,生成文件截图如下:哈哈,怎么样?是不是很有成就感?或者是不是自认为上述两个截图中的内容很一样?我当时就是这样想的,不过头大的事情还在后面:用Compare工具比对样板文件和生成文件的内容一模一样,但是为啥样长度不同???长度相差了201-194=7。...原创 2018-02-14 14:33:56 · 16541 阅读 · 2 评论 -
pip安装Python库目录问题
今天在win7环境,使用pip安装matplotlib库,界面提示成功,但是使用PyCharm运行相关程序时,提示matplotlib库不存在,为此排查原因。经排查发现,在使用win+R调用DOS界面时,系统的默认路径为c:\Users\lenovo,使matplotlib库安装在“C:\Users\lenovo\AppData\Roaming\Python\Python36\site-pac...原创 2019-02-13 18:33:46 · 3211 阅读 · 0 评论 -
Python numpy库 shape属性和reshape()方法
shape是数组array的属性;reshape()是数组array的方法shape属性可以获得当前array的形状:import numpy as npa = np.array([1, 2, 3, 4, 5, 6, 7, 8]) # 一维数组print(a.shape) # 值为(8,)print(a.shape[0]) # 值为8,因为有8个数据# print(a.s...转载 2019-07-01 16:27:04 · 4717 阅读 · 2 评论 -
TensorFlow的get_shape()函数和num_elements() 函数
今天学习图像数组转置的时候,遇到get_shape()、num_elements()函数。经查,get_shape()函数的功能和array的shape属性一样,都是可以得到张量(数组)的维度,如下是TesnorFlow的get_shape()源码(..\Lib\site-packages\tensorflow\python\ops\variables.py): def get_sha...原创 2019-07-03 18:56:22 · 4065 阅读 · 1 评论 -
第一次写博客
一天又一天,一年又一年,时间过得很快,当你蓦然回首时,自己留下了什么东西?自己学会了什么东西?这一切都值得深思。2017年您好/·~~~原创 2017-01-20 21:05:27 · 279 阅读 · 0 评论