問題タブ [devpi]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - 名前の競合があっても、PyPi を介してプライベート インデックスからパッケージを選択する pip はありますか?
独自の Python モジュールをホストするdevpiサーバーをセットアップしました。pip を使用してそれらをインストールし、 pipが PyPi のモジュールではなく、優先的にモジュールをインストールするようにしたいと思います。
これまでのところ、私はこれを持っています:
名前の競合がない限り、これは正常に機能します。もしあれば、私が望むものではない最高のバージョンが勝ちます。
名前を予約するためだけに空のプロジェクトを PyPi に登録したくありません。
私が欲しいものを手に入れる方法はありますか?
python - s3からダウンロードするためにミラーリンクにアクセスしているときに、devpiが&を&に置き換えます
dockerized devpiを使用して、s3 バケットを使用してホストされている組織のプライベート pypi(pypicloud) をミラーリングしようとしています。単純なインデックスは表示されますが、リストされているパッケージのいずれかをインストールしようとすると、S3 から 403 が返されます。最初はパーミッションの問題だと思っていましたが、プライベート pypi からの直接の pip インストールからのダウンロード URL (正常に動作します) と devpi (ローカル ミラー) の pip インストールからの URL を比較すると、&
Signature のようなパラメーター間のすべてがわかりました。 、Expires および AWSAccessKeyId は、&
これらを手動で に&
戻すと&
、URL は完全に機能し、パッケージをダウンロードできます。私の質問は、devpi 内で問題を修正する方法、またはリモート pypi リポジトリをミラーリングするために調査される他の代替手段を検討する方法です。
docker - 「--net = host」なしで別のコンテナにpipをインストールするために、ローカルのドッキングされたdevpiコンテナに接続できません
次のように、docker コンテナーで devpi を実行しています。
それはうまくいきます。ホスト上の URL 経由でアクセスでき、期待どおりにそこからパッケージをインストールできます。
ただし、このコンテナからパッケージをインストールする別の docker イメージを構築したい場合は、ConnectTimeout があります。curl を試すと、しばらくすると接続がタイムアウトします。
この問題で説明されているように --net=host オプションを使用すると、pip インストールを実行できます。ただし、ホスト ネットワークを使用する必要はありません。0.0.0.0:3141 と 172.17.0.1:3141 を試しましたが、同じ結果が得られました。docker デーモン サービスに --ip=0.0.0.0 を追加してもうまくいきません。毎回 --net=host を使用せずに別のコンテナーから devpi コンテナーにアクセスするにはどうすればよいですか?
python - Devpi REST API - パッケージのバージョンを取得する方法
特定のインデックスからすべてのパッケージのバージョンを取得しようとしています。/user/index/+api サフィックスを付けて GET リクエストを送信しようとしていますが、何も応答しません。devpi rest api に関するドキュメントが見つかりません:(
どうすればこれを行うことができるか考えている人はいますか?
よろしく、マット。