0

ねじれた python スクリプトを作業ディレクトリの外で起動するのに苦労しています。試してみると、次のエラーが表示されます。

exceptions.ImportError: No module named mining

私の理解では、モジュールのパスを sys.path に追加すると、それを見つけることができるはずです。たとえば、次のように追加しました。

sys.path.append("/root/stratum-mining/mining")

また、スクリプトの作業ディレクトリを変更しようとしました

os.chdir('/root/stratum-mining')

モジュールのパスが sys.path にあることを確認しましたが、「マイニングをインポート」するとすぐに失敗します。

何か不足していますか?

4

1 に答える 1

1

Python パッケージの場合、パッケージ ディレクトリ自体ではなく、パッケージディレクトリを含むディレクトリをPYTHONPATHまたはに追加する必要があるため、変更...sys.path

sys.path.append("/root/stratum-mining/mining")

...に...

sys.path.append("/root/stratum-mining")

...アクセス可能で、という名前のファイルが含まれてimport miningいる限り、許可する必要があります。/root/stratum-mining/mining__init__.py

于 2013-06-02T18:46:16.167 に答える