19

古代の Python 2.4 インタープリターを備えた CentOS があります。

しかし、より新しい 2.5/2.6 構文でテストを書きたいと考えています。

2 つ目の Python インタープリター (例: python2.6) がインストールされていると仮定して、'nosetests' シェル コマンドを実行し、デフォルトの代わりに特定の Python インタープリターを使用するように指示する方法はありますか?

4

2 に答える 2

21

nodestests ファイルは Python で作成されているため、新しいバージョンで実行するだけで済みます。ファイルの場所を見つけます。

which nosetests

それで:

python2.6 /usr/bin/nosetests

システムに一致するように名前とパスを調整します。私はテストしていませんが、うまくいくはずです。

于 2010-12-16T17:14:54.877 に答える
4

さて、私がすることは、Pythonの別のバージョン(2.6と言う)をインストールしてから、virtualenvを作成し、その中にnoseをインストールすることです。次に、そのバージョンのnoseを使用して、コンテンツを分離します。

toxを使用して通訳者を橋渡しすることも検討できます。

最後にpython2.6 $(which nose) [other options] args、新しいPythonでnoseを実行するだけでnoseを実行できます。

于 2010-12-16T18:05:38.043 に答える