查看附加的scrren镜头中的错误。
new
是包含unittest
模块的python 3.6和new2
包含unittest
模块的python 2.7的目录。我理解在第一种情况下引发的错误是因为缺少StringIO
模块。但是为什么python 2.7在写入与python 3中相同的命令时会引发错误。这两种情况的语法是否不同?
答案 0 :(得分:0)
这有帮助吗?:
import sys
sys.path.append('path/to/your/file')
import your.lib
答案 1 :(得分:0)
您需要__init.__py
个文件。见这里:https://docs.python.org/2/tutorial/modules.html#packages
需要 init .py文件才能使Python将目录视为包含包;这样做是为了防止具有通用名称的目录(例如字符串)无意中隐藏稍后在模块搜索路径上发生的有效模块。在最简单的情况下, init .py可以只是一个空文件,但它也可以执行包的初始化代码或设置 all 变量,稍后将对此进行描述。 p>