私はgentleを使用していくつかのオーディオを書き写すpythonスクリプトを持っています。Pythonインポートは、パッケージディレクトリ内から実行すると機能します
私のファイルを穏やかなレポにコピーしてから、import gentle
とすることができ、後ほどコードにgentle
を使用してください。
しかし、ファイルを穏やかなディレクトリにコピーする必要はありません。
Traceback (most recent call last):
File "process_text.py", line 6, in <module>
import gentle.gentle # or just import gentle
File "/usr/local/lib/python2.7/dist-packages/gentle/__init__.py", line 2, in <module>
from resources import Resources
File "/usr/local/lib/python2.7/dist-packages/gentle/resources.py", line 4, in <module>
from util.paths import get_resource, ENV_VAR
ImportError: No module named util.paths
そのディレクトリに私のスクリプトをコピーすることなく、モジュールを使用する簡単な方法があります:私はimport gentle.gentle
への輸入が、親ディレクトリから私のスクリプトを実行しているとき、私は次のエラーを取得するのいずれかの方法を変更しようとしています?ありがとうございました!
この質問には、いくつかの方法があるため、簡単に答えてください。しかし、私のお勧めは、**あなたのスクリプト/プロジェクトを適切に**パッケージ化して、それを他のPythonパッケージと同じようにあなた自身のパッケージをインストールできるようにすることです。独自のPythonの作成方法の詳細については、https://packaging.python.org - 特に[パッケージングとプロジェクトの配布](https://packaging.python.org/tutorials/distributing-packages/)を参照してください。パッケージ。 –