Python:import\u io

Python:import\u io,python,embed,portability,Python,Embed,Portability,我试图确定Python库中的哪些文件是运行脚本所必需的。现在我正试图确定_io.py的位置。在io.py(无下划线)中,_io.py模块(带下划线)在第60行导入。并非所有Python模块都是用Python编写的。尝试查找\u io.so或\u io.pyd一些模块直接编译到解释器中,没有对应的文件。您可以从中检索这些模块的列表。在我的Pyton 3.1安装中,\u io包含在此列表中 您可能需要查看以确定脚本的依赖项。如果您在windows上,请尝试基本python安装目录下的DLL文件夹。它

我试图确定Python库中的哪些文件是运行脚本所必需的。现在我正试图确定_io.py的位置。在io.py(无下划线)中,_io.py模块(带下划线)在第60行导入。

并非所有Python模块都是用Python编写的。尝试查找
\u io.so
\u io.pyd
一些模块直接编译到解释器中,没有对应的文件。您可以从中检索这些模块的列表。在我的Pyton 3.1安装中,
\u io
包含在此列表中


您可能需要查看以确定脚本的依赖项。

如果您在windows上,请尝试基本python安装目录下的DLL文件夹。它包含Ignacio提到的.pyd模块。我在便携式安装中遇到了类似的问题。包括DLL文件夹内容到我的安装修复了它。我正在使用python 2.5。

从python列表电子邮件存档:,python 2和3的情况不同:

在Python 2.7中: 要查找
\u io
模块所在的位置,请在交互式解释器上运行 这:

import\u io

\u io.\u文件\u

在Linux下,您应该得到如下内容:

'/usr/local/lib/python2.7/lib dynload/_io.so'

和Windows下的等效值

在Python 3中: 请注意,在Python3.3中,
\u io
模块现在是内置的 编译器,因此
\u io.\u文件
不再存在


Python的哪个版本?你到底想达到什么目的?目前还不清楚question@EliBendersky我正在尝试制作一个便携式应用程序,我想知道它需要哪些库。我正在运行Python 3.1。Windows在Python目录中搜索名称中包含“\u io”的文件,只返回
/Lib/test/test\u io.py
/Lib/test/test\u ioctl.py
。顺便说一句,我使用的是Python 3.1。