tox
さまざまな Python インタープリターに対してテストを実行するために使用しています。tox
デフォルトの場所にあるため、CPythonインタープリターの私のインストールを見つけます。ただし、PyPy for Windows をダウンロードすると、インストーラーではなくアーカイブになります。PyPy / PyPy3tox
を自動的に見つけるにはどこに配置すればよいですか?
1 に答える
0
すでに提案されているように、Windows でこれを行う方法は、コマンドのラッパーとして機能する実行可能バッチ ファイルを作成し、PATH
.
この質問はtoxのドキュメントに尋ねられたので、それをもう少し詳しく説明するセクションを増やしました:
tox docsからの言い換え:
Windows 上の複数の Python バージョン
単体テストをローカルで実行するには、登録されているすべての Python バージョンtox.ini
をインストールする必要があります。
これに対する 1 つの解決策は、最新の conda をインストールしてから、conda envs を介してすべての Python バージョンをインストールすることです。これにより、Python バージョンごとに個別のフォルダーが作成されます。
conda create -n python2.7 python=2.7 anaconda
tox がそれらを見つけるには、次のことが必要です。
PATH
システム変数にメインのインストール バージョンを追加します (例:D:\Anaconda
) 。- 他のバージョンでは、BAT スクリプトをメインのインストール フォルダーに作成して、呼び出しを正しい Python インタープリターに委任します。たとえば、
python2.7.bat
以下を含むという名前のファイルを作成します。
@D:\Anaconda\pkgs\python-2.7.13-1\python.exe %*
このようにして、必要に応じて (UNIX システムと同様に) cli から一致する Python バージョンを直接呼び出すこともできます。次に例を示します。
python2.7 main.py
python3.6 main.py
于 2018-07-14T17:05:43.090 に答える