zoukankan      html  css  js  c++  java
  • 记录两个折磨了我三天的低级错误

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

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

  • 相关阅读:
    从温设计模式
    php pdf转图片
    PHP 微服务集群搭建
    死磕nginx系列--nginx 限流配置
    分别
    一生悲哀
    三十男人的思考
    test markdown
    linux 系统内核空间与用户空间通信的实现与分析<转>
    ue4 SNew补遗
  • 原文地址:https://www.cnblogs.com/asmer-stone/p/4588350.html
Copyright © 2011-2022 走看看