10

さまざまな理由から、 tox.ini でコマンドとして pip install を実行する必要があります (そうすると、skipsdist=Truetox は依存関係をインストールしませんが、仮想環境にそれらのいくつかをインストールする必要があります)。

問題は、ローカルの依存関係が tarball として保存されており、ファイル名にバージョンが含まれていることmy-module-1.0.tar.gzです。したがって、次のように、コマンドでワイルドカードを使用する必要があります。

pip install my-module-*.tar.gz

しかし、エラーが発生するため、toxはこの意味でbashセマンティクスをサポートしていないようです

Requirement 'my-module-*.tar.gz' looks like a filename, but the file does not exist

ファイル名を引用符で囲み、アスタリスクをエスケープしようとしましたが、成功しませんでした。

何か案は?

4

1 に答える 1

17

私は tox ユーザーではありませんが、tox はシェルを使用してコマンドを実行していないようです。シェルを明示的に呼び出すことができます。たとえば、次のようになります。

/bin/bash -c 'pip install my-module-*.tar.gz'
于 2014-09-13T12:11:41.747 に答える