2017-05-07 5 views
1

私はプログラミングとポストに相対的に比較的新しいです。私の無知を許してください。サードパーティのPythonモジュールをインポートする方法Mac OS X - anki

私自身のプログラムでサードパーティのモジュールを使用しようとしていますが、Pythonスクリプト内のモジュールにアクセスする方法はありません。

のMac OS Xシエラ10.12.4 のPython 3.6.1 アナコンダ4.3.1

具体的には、私はアンキ(https://github.com/dae/anki)にアクセスできるようにしたいと思います。

私は最初の行を試みた:

from anki import Collection 

'ModuleNotFoundError' になりました。

次は私が試した:

conda install anki 

も動作しませんでしたし、得られた 'PackageNotFoundError' より検索した後、私は試してみることに

import sys 
sys.path.append('usr/share/anki') 
from anki import Collection 

をしかし、これを'ModuleNotFoundError'という結果にもなります

できることこのモジュールにアクセスしますか?

私は、私はそれを利用して、いくつかの他のプログラムに遭遇しているので、それが可能であることを確信しています:

- https://eshapard.github.io/anki/open-the-anki-database-from-python.html

私は趣旨上記のリンクは、まさにこの問題に対する解決策を提供することを認識しかし、提案された解決策は私のために働いていません。前もって感謝します。

+0

これは機能しない理由は、その投稿がMacとは異なるディレクトリ構造を持つLinuxオペレーティングシステムを前提としているからです。Mac OS上で同等のファイルがどこに保存されているかを調べ、そのディレクトリを追加する必要があります(申し訳ありませんが、PythonでAnkiを使用した経験がないため、ファイルがどこにあるかわかりません)。また、 '/ usr/share/anki'と' usr/share/anki'の違いがあることに注意してください。 – darthbith

+0

darthbithさんのコメントは間違いありません。ここでの問題は、特定された経路の問題でした。私は 'usr/share/anki'から'/Users/user/Downloads/anki-master'に自分のパスを変更することで問題を解決しました。この訂正後、ピーディオをインポートするのに失敗したのに対し、インポートはほとんど意図どおりに機能しました。 Pyaudioは私のプログラムには役に立たないので、私の特別な問題は解決されます。 –

答えて

0

あなたはは、Pythonで書かれたアプリケーションですが、それはませインストール可能なPythonパッケージあるデスクトップコンピュータ、約アンキを語っています。

ので

conda install anki 

または

pip install anki 

のようなコマンドは意味がありません。

だから、唯一の方法は、このプロジェクトのダウンロード完全なソースコードにあり、はそれプロジェクトに(のみ)フォルダの内容がは(あなたにそれを実際のフォルダを変更)を解凍してから、あなたはimportを行うことができますコマンド。

+0

MarianDのコメントも役立ち、正しい解決策を指摘しています。詳細は上記の私のコメントを参照してください。 –

+0

あなたには気付きます。私の答えでは、実際のフォルダの変更についてのアドバイスもあります。 – MarianD

関連する問題