を皮肉なことに、私の最初の検索結果でも説明されていましたが、すべてのバージョン(イン)依存サイトパッケージ用語で難読化されました。
元の質問への回答
私は私の自己書かれたパッケージ(「デフォルト」のように)標準的な場所があったかどうかを知りたかったです。そして、それが存在します。このフォルダがあることuser scheme package installation状態に
>>> import site
>>> site.USER_SITE
'C:\\Users\\ojdo\\AppData\\Roaming\\Python\\Python27\\site-packages'
ドキュメント - それが存在する場合 - 自動的にsys.path
に追加されます。独自のパッケージのための
カスタムディレクトリ
- 例えば、どこかのディレクトリを作成します。
C:\Users\ojdo\Documents\Python\Libs
。
- ファイル
sitecustomize.py
をPythonインストールのsite-packagesフォルダに追加します。つまり、C:\Python27\Lib\site-packages
(すべてのユーザー用)またはsite.USER_SITE
(1人のユーザー用)です。
このファイルは、次のコードで満たされている:
import site
site.addsitedir(r'C:\Users\ojdo\Any\Folder\You\Like\Libs')
- ほら、新しいディレクトリが自動的にすべての(I)Pythonのセッションで
sys.path
に追加されます。自動的にパイソンのすべての起動時にインポートされたパッケージsiteも、カスタムパッケージパスの変更のためのパッケージsitecustomize
をインポートしようとします:。どのように動作
この場合、このダミーパッケージは個人用パッケージフォルダをPythonパスに追加するスクリプトで構成されています。
import setuptools
setuptools.setup(name='mypackage')
次に、あなたのpythonのインストールのsite-packages
にあなたのパッケージを偽のインストール:あなたが好きですが、少なくとも、あなたのパッケージ最小限setup.py
ファイルを与え、すぐにパッケージの外にしたいところはどこでもあなたのパッケージのソースは
ファイルを 'C:\ PythonXX \ Lib \ site-packages'に貼り付けるのが好きです。これは、追加の設定を必要としないという利点があります。デフォルトでは、ディレクトリは 'sys.path'にあります。 – bbayles
[documentation](http://docs.python.org/2/install/#how-installation-works)を見ましたか?また、PYTHONPATH環境変数を使用することもできます([docsの別のセクション](http://docs.python.org/2/install/#modifying-python-s-search-path)を参照)。 –