WIN10 64位系统 32位Python2.7 PIL安装_0_Re5et的博客-程序员秘密

技术标签: python  PYTHON基础  

首先安装这个真的出了好多问题,之前装过一次PIL也失败了,就一直没管,今天刚好找了机会把PIL装好了。

  1. 如果直接用pip install PIL, 确实可以安装,但是运行代码import ImageFont的时候会报错没有引用C模块什么的。然后就这个找了半天还是不行

  2. 然后尝试用exe安装。没有一开始就用exe的原因是我电脑读不出来Python2的安装路径,再看能不能手动找路径的时候发现了pcat的解决方法,6666. 在这里我贴上网址: http://www.cnblogs.com/pcat/p/6021497.html 在这里运行一下之后就可以找到Python的路径了,然后把原来pip安装的PIL删掉。 在这里因为我之前安装了好多个版本,文件夹里面乱七八糟的,光用pip uninstall删不干净,我就直接进了目录删,D:\Python276\Lib\site-packages在这个文件夹下直接把PIL文件夹删了,下面还有个pillow的.egg也删了,保险一点儿。然后安装成功

  3. 下载成功后,运行代码from PIL import Image, ImageFont 发现失败,然后尝试只引用Image成功,但是使用ImageFont的时候就失败,继续搜发现我安装的PIL里面没有freetype的库文件,然后去下载了一个带库文件的,附上网址 http://download.csdn.net/detail/ivy94419/9465338

希望能给大家一点儿帮助。

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/kanamisama0/article/details/53960281

智能推荐

electron Tray(系统托盘图标)报错_typeerror: error processing argument at index 0, c_华玖的博客-程序员秘密

Tray(系统托盘图标) Error:processingargumentatindex0,conversionfailure from ./xxx.png 没找到图片路径

【学习ffmpeg】打开视频文件,帧分析,并bmp保存关键帧_code_future的博客-程序员秘密

第一次接触ffmpeg,可以算是hello world程序。下面的代码全部都是直接可以使用的,借鉴了官方学习样例,也算是翻译吧。但是解决了,保存bmp图像时,图像颠倒和色彩异常问题。 // x_ffmpeg.cpp : Defines the entry point for the console application.//#include "stdafx.h"#incl

Java多线程--Fork Join分而治之_分而治之多线程_咸鱼的梦想的博客-程序员秘密

如今,多核处理器在服务器,台式机及笔记本电脑上已经很普遍了,同时也被应用在更小的设备上,比如智能手机和平板电脑。这就开启了并发编程新的潜力,因为多个线程可以在多个内核上并发执行。在应用中要实现最大性能的一个重要技术手段是将密集的任务分隔成多个可以并行执行的块,以便可以最大化利用计算能力。处理并发(并行)程序,一向都是比较困难的,因为你必须处理线程同步和共享数据的问题。对于java平台在语言

解决pycharm注释快捷键无法注释html文本方法_褶皱的包子的博客-程序员秘密

原来在html里面打的注释都是{# #}其实这样在pycharm中运行什么的都没有毛病,但是我有一同事使用的是Visual Studio Code,在里面运行这样的html代码会有错误,不是正规的注释将图中的默认的Jinjia2修改为None就可以了参考:https://blog.csdn.net/selenceasleep/article/details/85076753...

java中super 的两种用法_yihuei123的博客-程序员秘密

 通过用static来定义方法或成员,为我们编程提供了某种便利,从某种程度上可以说它类似于C语言中的全局函数和全局变量。但是,并不是说有了这种便利,你便可以随处使用,如果那样的话,你便需要认真考虑一下自己是否在用面向对象的思想编程,自己的程序是否是面向对象的。 好了,现在开始讨论this&super这两个关键字的意义和用法。 在Java中,this通常指当前对象,super则指父类的。当你想要

随便推点

TM LOCK MODE_cuian7084的博客-程序员秘密

1,在DML操作时,自动获取表上的row exclusive mode(lmod=3)的锁。 2,可以在线创建索引,但无法在线删除索引或修改为UNUSABLE(被dml操作阻塞),报“ORA-00054: re...

C++ 牛顿迭代法实现开方函数_用迭代法编写开方与开立方函数,并和库函数进行比较测试检验,系统开方函数调用pow(_ch_777的博客-程序员秘密

牛顿迭代法开平方double mysqrt(double x){ if (x == 1 || x == 0) return x; double temp = x / 2; while (1) { double a = temp; temp = (temp + x / 2) / 2; if (a - temp < 0.001&&a>temp) ...

CWinApp::OnIdle 的使用方法_a46543266的博客-程序员秘密

virtual BOOL OnIdle( LONG lCount );返回值:如果要接收更多的空闲处理时间,则返回非零值;如果不需要更多的空闲时间则返回0。参数:lCount该参数是一个计数值,当应用程序的消息队列为空,OnIdle函数被调用时,该计数值就增加1。每当一条新消息被处理时,该计数值就被复位为0。你可以使用lCount参数来确定应用程序不处理消息时空闲...

npm_咔啡的博客-程序员秘密

request was one of the first modules added to the npm registry. As npm grew so did dependence on request. Even now, when npm is used far more for front-end than back-end work, request remains one of t...

matlab——2、特殊二维图形绘制_ltt1825548750的博客-程序员秘密

clcclose all%% 直方图 bar--垂直直方图,barh---水平直方图y1 = [15 35 10 20 25];y2 = [15 35 10;20 20 13;10 15 30];subplot(2,2,1);bar(y1,'r');%红色直方图title('单个直方图');subplot(2,2,2);bar(y2,'stack');title('累加直方图');subplot(2,2,3);bar(y2);title('分组直方图');subplot(2

推荐文章

热门文章

相关标签