2

Linux(Mint 13)でPythonを使用していくつかのペットプロジェクトをいじっています。次のことを行う予定です。

  • 「pybin」という名前のDropboxサブフォルダーを作成し、ここにすべての自家製Pythonモジュールを配置します。
  • システムのどこかにあるこのフォルダへのシンボリックリンクを配置します(最初の候補:/usr/lib/python2.7/dist-packages、にあるsys.path、または同様のパス)。
  • 次にimport mymodule、Pythonセッションから実行するだけで、モジュールがインポートされます。

試してみましたが、うまくいきませんでした。これは、モジュールとパッケージ、およびファイルの違いに関係していると思います__init__.pyが、このようなものについて何かを読むたびに、かなり混乱することを告白します。これについてもう少し学ぶことに加えて、私が本当にやりたいのは、説明されている方法でモジュールをインポートする方法を見つけることだけです。実際のフォルダは、システムフォルダではなく、Dropbox(またはその他のファイル同期フォルダ)内にあることが重要です。

助けてくれてありがとう!

4

1 に答える 1

2

.bash_profileにPYTHONPATH環境変数を設定してみませんか。そうすれば、bashシェルを実行するたびに(通常はログイン時に発生します)、この環境変数は、ユーザー定義モジュールを配置する場所に設定されます。Pythonインタープリターは、この変数を使用して、モジュールのインポートを検索する場所を決定します。

PYTHONPATH="${PYTHONPATH}:/path/to/some/cool/python/package/:/path/to/another/cool/python/package/"

export PYTHONPATH
于 2012-09-16T14:16:32.560 に答える