2017-08-09 8 views
2

アーキテクチャに合わせて複数の車輪が構築されたパッケージがあります。 2.7ホイールに問題があり、インデックスから削除する必要があります。バージョン番号を削除するために頼むリリースから1つのホイールファイルを削除するにはどうすればよいですか?

positional arguments: 
    spec    remove info/files for a project/version/release file from 
        the current index. Example specs: 'pytest' or 
        'pytest>=2.3.5' 

は、すべての車輪を示しています:それはちょうど、すべてまたはnoneを削除するように求められ

$ devpi remove "somepackage==1.2.3" 
About to remove the following releases and distributions 
version: 1.2.3 
    - https://devpi/x/y/+f/cafef00d/somepackage-1.2.3-268-cp27-cp27mu-linux_x86_64.whl 
    - https://devpi/x/y/+f/cafef00d/somepackage-1.2.3-268-cp36-cp36m-linux_x86_64.whl 
Are you sure (yes/no)? 

devpi removeサブコマンドは、1つだけの位置引数を受け入れます。どのように2.7ホイールを削除するための '仕様'を指定するには? devpiサーバにsshしてファイル自体を取り除くことはできませんが、devpiメタデータはすべて壊れてしまい、インデックスビューはまだホイールが存在すると考えています。

devpiクライアントのバージョンは3.0.0で、サーバーのバージョンは4.0.0です。

+0

'' devpi remove "somepackage == 1.2.3; python_version == '2.7'" ' – phd

+0

これは、' 'pkg_resources.RequirementParseError:無効な要件で、 ''; python ' – wim

答えて

2

私は、プロジェクトのメンテナでこれを提起し、それがdevpiの現在のバージョンでは不可能です。

https://github.com/devpi/devpi/issues/448

は、(非常にハック)回避策のための問題448を参照してください。

関連する問題