记录两个折磨了我三天的低级错误

第一个:由于文件名中多了一个空格

 装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后程序运行正常

转载于:https://www.cnblogs.com/asmer-stone/p/4588350.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值