我正试图确定我的脚本运行所需的Python库中哪些文件是绝对必要的。现在我正在尝试确定_io.py位于哪里。在io.py(没有下划线)中,第60行导入了带下划线的_io.py模块。
我正试图确定我的脚本运行所需的Python库中哪些文件是绝对必要的。现在我正在尝试确定_io.py位于哪里。在io.py(没有下划线)中,第60行导入了带下划线的_io.py模块。
一些模块直接编译到解释器中,没有相应的文件。您可以从 sys.builtin_module_names
中检索这些模块的列表。在我的Python 3.1安装中,_io
包含在此列表中。
您可能想要查看 snakefood 来确定您的脚本的依赖关系。
_io.so
或_io.pyd
。/Lib/test/test_io.py
和/Lib/test/test_ioctl.py
。顺便说一句,我正在使用Python 3.1版本。 - Paul来自python-list邮件档案:"2.7.4"中是否缺少"_io.py"?,Python 2和3的情况不同:
要找到
_io
模块所在的位置,在交互式解释器中运行以下命令:
import _io
_io.__file__
在Linux下,您应该会得到类似于这样的结果:
'/usr/local/lib/python2.7/lib-dynload/_io.so'
在Windows下也是如此。
请注意,在Python 3.3中,
_io
模块现在已经内置到编译器中,因此_io.__file__
不再存在。