2017-07-21 88 views
0

我遇到一個奇怪的問題:爲什麼imp找不到「粘貼」模塊?

我已成功安裝粘貼。和「導入粘貼」是好的。

但我注意到imp找不到它。 「imp.find_module('paste')」總是給出「ImportError:No module named 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

主要的問題似乎paste模塊可是沒有一個__init__.py文件

如果手動創建它的問題就解決了

+0

它不工作!謝謝。 – redice

+0

很高興我幫了你... – Bijoy

+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 
相關問題