python
fourye007
Work for fun, Live for love
展开
-
jupyte添加不同版本的python version
问题描述自己的系统里有python3.5 和python3.6, jupyter 里只有python3.5.刚好自己的一个ipynb用到了,python3.6问题解决先安装 ipykernelpython3.6 -m pip install ipykernel手动添加 python3.6找到自己kernels文件夹所在的地方cd /home/fourye/.local/share...原创 2019-10-27 17:24:50 · 328 阅读 · 0 评论 -
locals()和globals()
主要内容__dict__locals()globals()内置名称空间有趣的问题今天遇到一行这样的代码locals().update(importlib.import_module("PARAMETERS").__dict__)dict以python的字典形式显示模块的所有属性(attributeattribute),接下来我们来用实验来见证“奇迹”: 模块:a.pyprint("he原创 2017-06-17 22:02:23 · 1059 阅读 · 0 评论 -
python 生成器(generator)
你我都会有的问题当我们想创建一个大的数组的时候,它足够大以致于我们的电脑内存(RAMRAM)不能满足其需求,那python代码怎么运行?原创 2017-06-18 21:47:39 · 421 阅读 · 0 评论 -
python:enumerate
在python西天取经的长征路上遇到一行这样代码:for imgIndex, imgFilename in enumerate(imgFilenames): ...源码分析def enumerate(collection): #'Generates an indexed series: (0,coll[0]), (1,coll[1]) ...' i = 0 it = it原创 2017-06-18 22:06:53 · 396 阅读 · 0 评论 -
csv.Error: iterator should return strings, not bytes
python 读取csv文件问题with open("fer2013.csv", "rb", encoding="utf-8") as vsvfile: reader = csv.reader(vsvfile) rows = [row for row in reader] print(rows)输出:Error: iterator should return strings, no原创 2017-06-07 19:23:06 · 43680 阅读 · 17 评论 -
selectivesearch python3 错误解决
import selectivesearchImportError: cannot import name 'selective_search'原创 2017-07-01 16:35:42 · 1772 阅读 · 0 评论 -
/matplotlib/dates.py 发生的错误:"Can't create weekday with n == 0"
File "/usr/local/lib/python3.4/dist-packages/matplotlib/dates.py", line 125, in <module> from dateutil.rrule import (rrule, MO, TU, WE, TH, FR, SA, SU, YEARLY, File "/usr/local/lib/python3.4/dist-packages原创 2017-06-14 17:02:30 · 3832 阅读 · 2 评论 -
python——ubuntu下[Error 24: too many open files]的解决方法
我在使用多线程+协程爬虫抓取数据的时候,当我的协程数×线程数非常大的时候,会提示[Error 24: too many open files]和其他一系列错误。这篇博客就是专门针对这个问题的解决方案,亲测可行。为什么会报这个错误呢?明明只打开了几个文件啊?这应该是绝大多数人的第一反应。我当时遇到这个错误的时候也很懵,后来想了想,应该是我每一个协程都获取了访问这个文件的句柄,所以尽管你只把爬取的...转载 2019-03-08 11:27:54 · 800 阅读 · 0 评论 -
亲手实践有效:停止python子线程
import threadingimport timeimport inspectimport ctypes def _async_raise(tid, exctype): """raises the exception, performs cleanup if needed""" tid = ctypes.c_long(tid) if not inspect.i...转载 2019-06-01 17:23:22 · 1291 阅读 · 0 评论