3

是否可以让 python 会话知道自会话启动以来已easy_install编辑的新库?

我有一个运行了几天的控制台,最后得出了(大)结果。nltk我在检查结果时意识到我需要另一个包import(问题是,我似乎无法保存未处理的结果(picklemarshal给我关于字符串长度的错误),我真的不想重新运行为期一周的过程。

4

1 回答 1

2

您可以尝试使用imp模块加载新包:

from imp import *
file, pathname, description = find_module('nltk')
nltk = load_module('nltk', file, pathname, ('.py', 'U', 1))

如果 python 找不到新安装的模块,您可能需要为 find_module 指定路径参数:

file, pathname, description = find_module('nltk', '/path/to/nltk')

用安装 nltk 的路径替换最后一个参数。

于 2012-10-31T17:27:04.617 回答