首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Imutils上的导入错误

Imutils上的导入错误
EN

Stack Overflow用户
提问于 2021-01-02 07:01:53
回答 1查看 120关注 0票数 0

我一直在尝试为我的Raspberry Pi项目导入Imutils,在将Imutils的文件从我的python3.7目录移动到我的python2.7目录之后,我仍然有问题。

当我尝试运行我的脚本时,我得到了这个错误:

代码语言:javascript
复制
Traceback (most recent call last):
  File "main_script_test.py", line 18, in <module>
    import imutils
  File "/usr/local/lib/python2.7/dist-packages/imutils/__init__.py", line 8, in <module>
    from .convenience import translate
  File "/usr/local/lib/python2.7/dist-packages/imutils/convenience.py", line 5, in <module>
    import numpy as np
  File "/usr/local/lib/python2.7/dist-packages/numpy/__init__.py", line 292
SyntaxError: Non-ASCII character '\xef' in file /usr/local/lib/python2.7/dist-packages/numpy/__init__.py on line 293, but no encoding declared; see http://python.org/dev/peps/pep-0263/ for details

我认为这与python没有正确的编码信息有关。

欢迎所有的建议!

EN

回答 1

Stack Overflow用户

发布于 2021-01-02 07:33:36

将Imutils的文件从Python3.7目录移动到Python2.7目录

这听起来...有问题。由于各种不兼容性-在这种情况下,默认的源代码编码-模块通常在编写时考虑到特定的主要版本。

我的第一个建议是尝试安装Python2.7版本的imutils模块,如果存在的话。如果没有,如果您愿意更改源代码,可以尝试添加# -*- coding: utf-8 -*-作为有问题文件的第一行,这将告诉Python2.7使用哪种编码。

另外,如果有用的话,这里有一个类似的问题:Running Python 2.7 Code With Unicode Characters in Source

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/65534473

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档