python模块以及导入出现ImportError: No module named ‘xxx‘问题,,python中,每个
python模块以及导入出现ImportError: No module named ‘xxx‘问题,,python中,每个
python中,每个py文件被称之为模块,每个具有__init__.py文件的目录被称为包。只要模
块或者包所在的目录在sys.path中,就可以使用import 模块或import 包来使用
如果你要使用的模块(py文件)和当前模块在同一目录,只要import相应的文件名就好,比
如在a.py中使用b.py:
import b
但是如果要import一个不同目录的文件(例如b.py)该怎么做呢?
首先需要使用sys.path.append方法将b.py所在目录加入到搜素目录中。然后进行import即
可,例如
import sys
sys.path.append(‘c:\xxxx\b.py‘) # 这个例子针对 windows 用户来说的
大多数情况,上面的代码工作的很好。但是如果你没有发现上面代码有什么问题的话,可要
注意了,上面的代码有时会找不到模块或者包(ImportError: No module named xxxxxx),这是因为:
sys模块是使用c语言编写的,因此字符串支持 ‘\n‘, ‘\r‘, ‘\t‘等来表示特殊字符。所以
上面代码最好写成:
sys.path.append(‘c:\\xxx\\b.py‘)
或者sys.path.append(‘c:/xxxx/b.py‘)
这样可以避免因为错误的组成转义字符,而造成无效的搜索目录(sys.path)设置。
python模块以及导入出现ImportError: No module named ‘xxx‘问题
相关内容
- Python模块学习之xlrd 读取Excel时xlrd.open_workbook(filePath,f
- Python使用Xpath轻松爬虫(脑残式),pythonxpath爬虫,1.在
- 基于Python Selenium Unittest PO设计模式详解,seleniumunitte
- Python下载numpy和pandas踩过的大坑,,Python下载nu
- caffe makefile.config anaconda2 python3 所有问题一种解决方式,
- python重定向原理及实例,python重定向实例,1. 前言为了在
- python解释器有哪些?,,python是一门什
- Python 词云分析周杰伦《晴天》,,一、前言满天星辰的
- 正则表达式 (python 2),正则表达式python,Python提供re
- 在pycharm中运行python程序,,安装PyCharm安
评论关闭