2016-05-20 2 views
0

以下のディレクトリ構造を指定して、apiモジュールをインポートしようとしています。それは問題ではありませんので特定のディレクトリ構造を持つPythonモジュールをインポートする方法

/usr/local/bin/confluence-python/confluence/api.py

は/ usr/local/binには、/、正しいパスです。

私は、このライブラリがgithubの誰かによってフォークされていると思いますが、リポジトリの名前は変更されましたが、ドキュメントがそれを反映するように変更されていません。

from confluence-python import api 

このエラーが出て、APIが見つからないので:

ドキュメントが持っている例を示します。

これは間違った質問ですが、この例ではどのようにAPIをインポートしますか?

+0

は、あなたの 'sys.path'内のディレクトリ、その後は –

+2

あなたがbin''でこのパッケージをインストールしました、それをインポートすることを含ん?通常、Pythonライブラリはパッケージマネージャ(pip)によってインストールされ、 'lib/pythonX.X/site-packages'に入り、モジュールをインポートするときにあなたのPYTHONPATHに自動的に含まれます。 – daveydave400

+0

'api'が見つからないか、' confluence-python'が見つからないので失敗しますか? – shx2

答えて

0

apiconfluence-pythonの下にありますが、confluence-python/confluenceの下には存在しませんので、直接指す必要があります。あなたは、ドット表記を使用してディレクトリ構造を下る:

from confluence-python.confluence import api 
+0

私の質問に答えるので、私はこの答えを受け入れましたが、何らかの理由で何かの理由で問題が解決しなかったので、ImportError:モジュールコンフルエンスはありません。 – david

関連する問題