2017-07-21 7 views
0

私は奇妙な問題を抱えています:なぜimpは "貼り付け"モジュールを見つけることができませんか?

私は貼り付けに成功しました。そして "インポートペースト"はOKです。

しかし、私はそれを見つけることができません気づいた。 "imp.find_module( 'paste')"は常に "ImportError:No 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モジュールを手動で作成する問題が解決されている場合は

+0

それは動作しません__init__.pyファイル

を持っているdoesntのようです!ありがとう。 – 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 
関連する問題