Table of Contents
前言
我们通过pip命令可以下载所需要的模块,但是一个一个下载非常麻烦。推荐使用Anaconda,Anaconda的使用教程以及安装教程请阅读下面的文章写的非常详细。
这里可以学习安装并使用 Anaconda
学会了使用Anaconda再学习一下代码编辑器 jupyter notebook。
这里有pycharm 如何使用 Anaconda的环境 pycharm结合Anaconda
上述遇到的问题总结:
安装完Anaconda以后先配置一下国内的镜像,否则后续更新包会因为网速太慢而导致更新失败,配置国内镜像
如果在 Anaconda中 更新包的时候出现下面的错误
CondaError: Cannot link a source that does not exist. D:\ancoda\Scripts\conda.exe
Running `conda clean --packages` may resolve your problem.
有可能是因为你还没有安装pip命令
conda install pip
安装以后再次更新就不会出现问题了。
如果你的Anaconda启动失败,如下图所示
1)使用管理员运行:conda prompt
2)执行命令 conda update anaconda-navigator
3)还是不行就试试命令:anaconda-navigator --reset
在pycharm中配置Project Interpreter时,要选择Existing environment,然后找到Anaconda根目录的python.exe文件,这个是Anacoda的默认环境,即附带很多包。如果你在pycharm中自己新建了一些模块,则需要找到模块文件夹下的python.exe
如下,我自己建的环境Pillow 放在了 Anacoda根目录下的 envs 文件夹下
设置成功后就可以在pycharm中使用该环境下的相关包了。
上述学习完毕以后,我们再开始进入第三方模块的学习。
Pillow
更改图片长宽以及加模糊滤镜
# -*- coding: utf-8 -*-
from PIL import Image, ImageFilter
# 打开图片,返回一个图片对象
im = Image.open(r'D:\image\1.jpg')
# 获取图片长宽
w, h = im.size
print('Original image size: %sx%s' % (w, h))
# 将图片对象的 长和宽 缩小50%
im.thumbnail((w//2, h//2))
print('Resize image to: %sx%s' % (w//2, h//2))
# 增加模糊滤镜效果
im.filter(ImageFilter.BLUR)
# 将图片对象 以jpeg格式存入硬盘
im.save(r'D:\image\thumbnail1.jpg', 'jpeg')
效果如下
原图
加模糊滤镜
长宽缩小 50%
绘制验证码
# -*- coding: utf-8 -*-
from PIL import Image, ImageDraw, ImageFont, ImageFilter
import random
# 随机字母 大写字母 A~Z
def rndChar():
return chr(r