2017-05-17 9 views
0

でPythonのモジュールへのアクセス私だけ含むPythonパッケージxを持っている:含むパッケージ

x/__init__.py 
x/spam.py 
x/eggs.py 
x/more/beans.py 

eggsはでspamにアクセスすることができます。

from . import spam 

が、どのようbeansは内部spamにアクセスすることになっていますか?

from . import spam <-- error 
import spam   <-- error 
+0

を使用する必要がありますか? (これはあなたのプログラムがフォルダxを含むディレクトリから実行されていることを前提としています、あるいはあなたのpythonパスにはそのフォルダが含まれています) –

答えて

2

あなたは、x輸入spam`から `from .. import spam

+1

本当に 'import spam ' pythonpathsの設定が間違っていると表示されているのですが、相対的なインポートでも同じことが起こります(これはpy <2.7で動作しませんので注意してください。新しいプロジェクトを開始しています) –

関連する問題