1



我对 python 和模块的导入有一个小问题:我想使用 python2.5 中的邮箱模块,但问题是我还在我的机器上安装了 python2.6 和 python3.1,当程序到达引发以下错误的行import mailbox(它只是错误的最后一部分):
File "/usr/lib/python2.6/mailbox.py", line 19, in import email.message ImportError: No module named message

如何强制应用从 /usr/lib/python2.5 导入邮箱模块?

在此先感谢您的帮助!

4

2 回答 2

0

我在windows下工作,我不知道它是否在linux下工作。

您可以使用 .pth 文件,您可以将这些文件放在可以从中导入模块的地方。如果 message.py 在名为 /usr/lib/python2.5/message.py 的路径中,则可以使用此 pth 文件:

消息.pth

/usr/lib/python2.5

将它放在可以导入的地方,例如 /usr/lib/python2.6 或 /usr/lib/python3.1

于 2012-06-04T19:50:44.533 回答
0

使用适当的可执行文件运行它。

python2.5 somescript.py
于 2012-06-04T19:45:17.127 回答