テスト駆動開発で構築された Python プロジェクトをフォークしました。私は確かにその価値を理解しており、それをさらに活用することを楽しみにしています.
を使用して、必要なすべての Python インタープリター (「参考文献」を参照tox.ini
) をインストールしましたpyenv
。を実行tox -r
すると、2.6 で次の問題が発生します (他にも問題がありますが、解決できる問題があります)。
Traceback (most recent call last):
File "/usr/lib/python2.7/dist-packages/virtualenv.py", line 20, in <module>
import distutils.sysconfig
ImportError: No module named distutils.sysconfig
ERROR: InvocationError: /home/wxl/.pyenv/shims/python2.6 /usr/lib/python2.7/dist-packages/virtualenv.py --setuptools --python /home/wxl/.pyenv/shims/python2.6 py26 (see /home/wxl/dev/git/blogofobe/.tox/py26/log/py26-0.log)
を呼び出そうとするほどコードの問題ではないことは明らかvirtualenv
です。トレースバックは、不足しているモジュールと関係があることを示唆しているようですが、それらは 2.6 でも標準ライブラリにあるはずです。
興味深いことに、実行python2.6
しようとするimport distutils.sysconfig
と失敗します。一方、そのバージョンに切り替えてpyenv shell 2.6.9
同じことを試すと、問題なく動作します。
私は何が欠けていますか?
FWIW、私はUbuntu 14.04を使用しています。
$ python --version
Python 2.7.6
$ python2.7 --version
Python 2.7.6
$ python2.6 --version
Python 2.6.9