古代の Python 2.4 インタープリターを備えた CentOS があります。
しかし、より新しい 2.5/2.6 構文でテストを書きたいと考えています。
2 つ目の Python インタープリター (例: python2.6) がインストールされていると仮定して、'nosetests' シェル コマンドを実行し、デフォルトの代わりに特定の Python インタープリターを使用するように指示する方法はありますか?
古代の Python 2.4 インタープリターを備えた CentOS があります。
しかし、より新しい 2.5/2.6 構文でテストを書きたいと考えています。
2 つ目の Python インタープリター (例: python2.6) がインストールされていると仮定して、'nosetests' シェル コマンドを実行し、デフォルトの代わりに特定の Python インタープリターを使用するように指示する方法はありますか?
nodestests ファイルは Python で作成されているため、新しいバージョンで実行するだけで済みます。ファイルの場所を見つけます。
which nosetests
それで:
python2.6 /usr/bin/nosetests
システムに一致するように名前とパスを調整します。私はテストしていませんが、うまくいくはずです。
さて、私がすることは、Pythonの別のバージョン(2.6と言う)をインストールしてから、virtualenvを作成し、その中にnoseをインストールすることです。次に、そのバージョンのnoseを使用して、コンテンツを分離します。
toxを使用して通訳者を橋渡しすることも検討できます。
最後にpython2.6 $(which nose) [other options] args
、新しいPythonでnoseを実行するだけでnoseを実行できます。