の代わりにdistribute_setup.py
使用するパッケージがあるので、次のようにします。distribute
setuptools
from distribute_setup import use_setuptools
use_setuptools()
パッケージのsetup.py
ファイルの先頭にあります。この問題を実証するために、次のような単純なsetup.py
ファイルを作成しました。
from distribute_setup import use_setuptools
use_setuptools()
import setuptools
print "PATH TO SETUPTOOLS", setuptools.__file__
で仮想環境を作成し、仮想環境から を使用してvirtualenv
実行しようとすると、次のようになります。python setup.py
python
PATH TO SETUPTOOLS /Users/tom/tmp/debug/distribute-0.6.28-py2.7.egg/setuptools/__init__.pyc
これは私が期待するものです。つまり、これは実際distribute
です。ただし、仮想環境から pip を使用して「パッケージ」をインストールしようとすると、次のようになります。
pip install -e git://github.com/astrofrog/test_pip_distribute.git#egg=test_pip_distribute
私は得る:
PATH TO SETUPTOOLS /Users/tom/tmp/testenv/lib/python2.7/site-packages/setuptools-0.6c11-py2.7.egg/setuptools/__init__.py
これは「バニラ」セットアップツールです。なぜこうなった?distribute_setup.py
とうまくいきませんかpip
?
テスト用の「パッケージ」はここにあります。