4

テスト駆動開発で構築された 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
4

1 に答える 1