環境: debian 4.0
パイソン 2.4
私の「プロジェクト」は次の場所にインストールされています:
/usr/lib/python2.4/site-packages/project.
しかし、次の場所にあるインストール済みのコピーの代わりに、自分の作業コピーを使用したいです。
/home/me/dev/project/src
だから私がすることは次のとおりです。
export PYTHONPATH=/home/me/dev/project/src
ipython
src にある import foo #
foo.__file__
*/usr/lib/python2.4/site-packages/project/foo.py*
それ以外の :
/home/me/dev/project/src/project/foo.py
どうして?パスを確認しようとしました(上記のエクスポートを行った後)。表示されるのは次のとおりです。
インポート システム、OS
sys.path
['', '/usr/bin', '/usr/lib/python2.4/site-packages', '/home/me/dev/project/src', '/usr/lib/python24.zip', 「/usr/lib/python2.4」、「/usr/lib/python2.4/plat-linux2」、「/usr/lib/python2.4/lib-tk」、「/usr/lib/python2.4」 /lib-dynload'、'/usr/local/lib/python2.4/site-packages'、'/usr/lib/python2.4/site-packages/PIL'、'/var/lib/python-support/ python2.4', '/usr/lib/python2.4/site-packages/IPython/Extensions', '/home/me/.ipython']
os.environ['PYTHONPATH']
/home/me/dev/project/src