第一个:由于文件名中多了一个空格
装freetype的时候一直提示我找不到一个路径,具体的提示信息我给忘了,然后我反复确认路径,是没有问题的,最后,终于在确认了无数次之后幡然醒悟:
因为我装的是中文版的ubuntu所以,我为了方便把用户目录下的“下载,文档”等文件夹的名字手动全部改为中文,因为不小心就把“下载”那个文件名改成了“download+空格”,最后的这个空格特别不显眼,无论如何也看不出来。
然后把文件夹的空格删除后,安装可以正常运行。
第二个:程序的名字和引入包的名字一样
这两天的程序一直出现这个错误
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/home/stone/code/numpy.py", line 7, in <module>
NameError: name ‘array‘ is not defined
说明:这是我的代码,文件名为numpy.py
#coding=utf-8 from PIL import Image from pylab import * im = array(Image.open(‘lena.jpg‘)) print im.shape, im.dtype im = array(Image.open(‘lena.jpg‘).convert(‘L‘), ‘f‘) print im.shape, im.dtype
错误一直提示我着找不到“array”对象,但是array对象是numpy里的对象无疑,所以就一直以为是numpy开发包装错了,三天装、卸numpy无数次,最终今天恍然大悟,原来是我把程序的名字命名为numpy导致import numpy的时候,错误的以为我的这个文件就是需要导入的numpy模块从而一直找不到“array”对象。
把文件名改为numpy_test.py后程序运行正常
时间: 2024-10-03 23:53:56