2017-09-07 13 views
-1

Gで.pthファイルを置くことができます:\コード\ Pythonの\ helloworld.py \ハローは、私は私の作業ディレクトリ

G:\コード\ Pythonの\こんにちは\のmymodule \ gettime.py

Gを:\コード\ Pythonは\こんにちは\私はmymodulegettime.pyを書くmypath.pth

、私はhelloworldgettimeをインポートしたいです。私は"G:\\code\\Python\\hello\\mymodule"mypath.pthに書いています。 "G:\code\Python\hello"ディレクトリにmypath.pthを置くことはできますか?

答えて

0

いいえ、それはthe site documentationごとに、動作しません。

パス設定ファイルは、名前のフォームname.pthを持っており、上記の4つのディレクトリのいずれかに存在するファイルです。

「上記」の4つのディレクトリは、Pythonのインストールに固有のもので、作業ディレクトリとは関係ありません。実際には4つ以上です(例として、オプションのユーザーサイトパッケージディレクトリは含まれていません)が、リストは任意ではなく、作業ディレクトリは決して何を使用するかを決定することには関係ありません。.pth

+0

あなたはこのようなものを実装する 'sitecustomize'モジュールを実装することができます(または' .pth'ファイルをこのような実装のサイトパッケージにインストールするパッケージを作ります)クローズドソース)パッケージです。このパッケージは、これだけの開発環境をブートストラップします。 –

+0

@AnthonySottile:そうだとすれば、あなたはそれをすることができますが、単に "作業ディレクトリにドロップするだけではありません。それは「任意のコードを実行するためのフックを使用する」ソリューションであり、「任意のコードはあなたが好きなことをすることができる」と答えることは、不正行為のように感じる。 :-) – ShadowRanger

+0

'site'ドキュメントは、[' site.addsitedir'](https://docs.python.org/3/library/site.html#site.addsitedir)でこれを行う方法を示しています。 –

関連する問題