我遇到了一个奇怪的问题:
我已成功安装了粘贴。并且"导入粘贴"没关系。
但我发现imp找不到它。 " imp.find_module('粘贴')"总是给出" ImportError:没有名为paste"。
的模块Python 2.7.6 (default, Jun 22 2015, 17:58:13)
[GCC 4.8.2] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import imp
>>> imp.find_module('paste')
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ImportError: No module named paste
>>> import paste
我在三台不同的机器(Ubuntu14.04,Windows 10,Windows XP)上测试了这一点,都有类似的问题。
答案 0 :(得分:1)
我重复了这种行为。这对我来说似乎有点奇怪。文档描述了find_module()
行为的一些细微差别,但它似乎没有突出显示与此差异相匹配的任何内容。我怀疑这是一个错误,或者可能是设计但没有详细记录。
paste
包特别使用a pth
configuration file。您可以使用-S
禁用此行为以查看其效果。
$ python -c 'import paste' && echo found
found
$ python -S -c 'import paste' && echo found
Traceback (most recent call last):
File "<string>", line 1, in <module>
ImportError: No module named paste
答案 1 :(得分:0)
主要问题似乎paste
模块没有__init__.py
文件
如果您手动创建,问题就解决了