2017-04-26 8 views
0

仕事のために、ディレクトリに整理された適切な数の自動化スクリプトがあります。これらのスクリプトは他のスクリプトでインポートできるモジュールではないため、PYTHONPATHに入れる必要はありません。そして彼らはPYTHONPATHにないので、私はそれらのファイルでタスクタグを使用することはできません。PyDevはPYTHONPATHにないファイルのタグを処理します

この問題を解決するには2つの方法が考えられます。

  1. これらのディレクトリをすべてPYTHONPATHに追加します。たくさんのディレクトリが存在する可能性があるため、これは理想的な解決策ではありません。
  2. PYTHONPATHにルートディレクトリを追加し、各ディレクトリに .pyを追加します。現在、これらのスタンドアローンのディレクトリ/スクリプトは、正しくないパッケージ/モジュールとみなされます。
  3. すべての自動化スクリプトを1つまたは2つのフォルダに入れて、それをPYTHONPATHに追加します。

誰かがこれを処理するためのよりよい方法を考え出しましたか?

答えて

0

通常、私はちょうど#3で行く - さらに最近では、私はtasks.pyを有し、かつ、より良いものを整理するhttp://www.pyinvoke.orgを使用していますが、)

そうでない場合は、PyDevは、それがどのファイルにTODOタスクを検討する構築する方法を変更することができます、PYTHONPATHの人だけでなく、あなたがこれが最善のアプローチであると感じるならば、それをに報告するかもしれませんが(他の要求が与えられているので優先順位はあまり高くないかもしれません。 - その詳細については、http://www.pydev.org/developers.htmlを参照してください)。

関連する問題