windows Python 3.6 模块安装“error: Microsoft Visual C++ 14.0 is required...”问题

分类:Python, 发布于 2017-06-05,评论(0)浏览(1405)

在Python3.6下通过pip install scikit_image,提示需要Microsoft Visual C++ 14.0 is required...,其实我们通过http://www.lfd.uci.edu/~gohlke/pythonlibs/#scikit-image , 下载对应版本的whl文件,

通过pip install scikit_image-0.13.0-cp36-cp36m-win32.whl 安装成功。

Python3 生成随机字符

分类:Python, 发布于 2017-05-26,评论(0)浏览(469)

简单的有两种方式,一用字母加数字混合,能指定长度,二用uuid,代码如下:

from random import choice
import uuid,string

chars = string.ascii_letters + string.digits
rand_name = lambda x: ''.join(choice(chars) for i in range(x))
print(rand_name(16))
print(uuid.uuid4())

结果:

NiiogoFZgHsyCxFO

40269b9a-5802-463f-83c4-c2a3f7ebde49

TypeError: 'float' object cannot be interpreted as an integer

分类:Python, 发布于 2017-02-08,评论(0)浏览(1311)

在使用MoviePy中碰到错误 TypeError: 'float' object cannot be interpreted as an integer,解决方法如下:

修改readers.py中的:

result = (1.0*result / 2**(8*self.nbytes-1)).reshape((len(result)/self.nchannels,self.nchannels))

将:

(result)/self.nchannels,

改为:

(result)//self.nchannels,

MoviePy “The End” 效果

分类:Python, 发布于 2017-02-07,评论(0)浏览(663)

MoviePy “The End” 效果代码:

from moviepy.editor import *
from moviepy.video.tools.drawing import circle
clip = VideoFileClip("/tmp/a.mp4",audio=False).subclip(2,7).add_mask()
w,h = clip.size          
clip.mask.get_frame = lambda t: circle(screensize=(clip.w,clip.h),center=(clip.w/2,clip.h/2),radius=max(0,int(800-200*t)),col1=1, col2=0, blur=4)
the_end = TextClip("The End", font="Amiri-bold", color="white",fontsize=70).set_duration(clip.duration)
final = CompositeVideoClip([the_end.set_pos('center'),clip],size =clip.size)                           
final.write_videofile("/tmp/theEnd.mp4")

效果演示: