カスタムサイトパッケージディレクトリ(Windows VistaではPython 2.6)をセットアップしようとしています。たとえば、ディレクトリは '〜\ lib \ python2.6'(C:\ Users \ wierob \ lib \ python2.6)である必要があります。したがって、 'setup.py install'を呼び出すと、パッケージはC:\ Users \ wierob \ lib \ python2.6にコピーされます。指示here後Python 2.6のpthファイルを使用してカスタムサイトパッケージを使用するにはどうすればいいですか?
:
私は、Pythonのインストールのsite-packagesディレクトリ(:\ Python26 \ Libの\サイト - パッケージC)におけるPTH-ファイルを作成しました。含まれています
[install]
install_lib = ~/lib/python2.6
install_scripts = ~/bin
を私は実行すると「setup.py installを:
import os, site; site.addsitedir(os.path.expanduser('~/lib/python2.6'))
さらに私はpydistutils.cfg自分のホームディレクトリ(\ Users \ユーザーwierob C)があります。このファイルには、1つの行が含まれています'次のエラーメッセージが表示されます。
C:\Users\wierob\Documents\Python\workspace\rsreader>setup.py install
running install
Checking .pth file support in C:\Users\wierob\lib\python2.6\
C:\Python26\pythonw.exe -E -c pass
TEST FAILED: C:\Users\wierob\lib\python2.6\ does NOT support .pth files
error: bad install directory or PYTHONPATH
You are attempting to install a package to a directory that is not
on PYTHONPATH and which Python does not read ".pth" files from. The
installation directory you specified (via --install-dir, --prefix, or
the distutils default setting) was:
C:\Users\wierob\lib\python2.6\
pthファイルが機能しないようです。対話型のPythonセッションでは、入力すると
site.addsitedir(os.path.expanduser('~/lib/python2.6'))
となりますが、ディレクトリはsys.pathに正常に追加されます。
アイデア?ありがとう。
また、pthファイルに直接パスを追加したり、別のパッケージの既存のpthファイルにパスを追加したりすることもできません。 – wierob