Python 的 ImportError 错误
来源:互联网 发布:mysql大字段类型 编辑:程序博客网 时间:2024/06/08 11:39
问题
错误:ImportError: No module named XXX
在Python的工程中,偶尔会遇到文件无法引用的情况,即PyCharm IDE支持文件跳转,但是当文件执行时,找不到模块。
例如,错误如下:
Traceback (most recent call last): File "utils/average_clinic.py", line 17, in <module> from utils.file_utils import listdir_files, show_stringImportError: No module named file_utils
解决
首先,在py文件的顶部,引入根目录,如
import osimport sysp = os.path.dirname(os.path.dirname((os.path.abspath(__file__))))if p not in sys.path: sys.path.append(p)# print p # 显示路径
其次,检查文件的Working directory,位置:
第一步是导入工程路径,第二步是检查文件的工作目录。优先检查工作目录,其次检查工程路径。同时,要注意PyCharm自动生成文件引用不一定正确,如:
from file_utils import listdir_files, show_string# 错误的引用,文件位于同一目录下,不使用包名# from utils.file_utils import listdir_files, show_string
阅读全文
2 0
- Python 的 ImportError 错误
- python 错误: ImportError: cannot import name xxx
- python错误:ImportError: cannot import name Thing2Literal
- Python常见错误:ImportError、UnicodeEncodeError、IndentationError
- python ImportError: No module named 的错误解决思路和方法
- Python easy_install 遇到“ImportError: No module named pkg_resources”错误
- python错误 ImportError: No module named setuptools 解决方法
- 解决问题:启动Python时报“ImportError: No module named site”错误
- python错误:ImportError: No module named setuptools解决办法
- win7 python ImportError: No module named win32api错误
- Python导入matplotlib错误提示ImportError: matplotlib requires pyparsing
- python错误之ImportError: No module named 'cPickle'
- python爬虫scrapy运行ImportError: No module named win32api错误
- python ImportError: No module named 的问题
- Python ImportError:No module named的问题
- 《python进行自然语言处理》练习处理HTML内容的时候出现ImportError: No module named BeautifulSoup错误
- yum错误ImportError: No module named cElementTree的处理
- import win32api 出现ImportError: DLL load failed 错误的解决方法
- $routeParams、$stateParams区别
- TextView的图文混排,不同文字颜色混排
- vsCode 添加浏览器调试和js调试的方法
- jquery复制当前tr行
- python 之常用模块
- Python 的 ImportError 错误
- Android小技巧收集
- python中单引号和双引号区别
- zookeeper在window下配置
- python调用斯坦福中文分词器
- Code::Blocks16.01配置opencv3.1.0
- 通讯录的旁边有A-Z
- PHP URL中包含中文,查看时提示404
- Ignite 数据网格快速学习(一)