Pip: Pip-プロキシ設定をgit / hgなどに渡しません。

作成日 2011年03月15日  ·  17コメント  ·  ソース: pypa/pip

やあ、

私はプロキシの後ろでpipを使用しています、そしてそれは本当に悪夢のATMです...笑。 Wgetはパッケージを確実にダウンロードしているようですが、pipを使用すると、タイムアウトを30秒に設定する必要があり、それでもヒットとミスが発生します。 プロキシサポートがもっと良かったらいいのにと思います。

とにかく、pipはプロキシ設定をgitのようなコマンドに渡さないようです。 環境変数が設定されていても、「-proxy」設定をpip、git / hg / etcに渡します。 それを完全に無視し、プロキシ経由ではなく直接ダウンロードしようとしているようです。

乾杯、
ビクター


  • Bitbucket: https
  • 当初の報告者:Victor Hooi
  • 当初の作成日:2010-11-12 14:30:33
proxy vcs auto-locked needs discussion enhancement

全てのコメント17件

やあ、

私はプロキシの後ろでpipを使用しています、そしてそれは本当に悪夢のATMです...笑。 Wget
パッケージを確実にダウンロードするようですが、pipを使用して、
30秒にタイムアウトしますが、それでもヒットとミスです。 プロキシだといいのですが
サポートが良かった。

とにかく、pipはプロキシ設定をgitのようなコマンドに渡さないようです。
環境変数が設定されていても、「-proxy」を渡す
pip、git / hg / etcに設定します。 それを完全に無視しているようです
プロキシ経由ではなく直接ダウンロードします。

乾杯、勝利者


Original Comment By: Victor Hooi

回避策または解決策が見つかった場合は、コメントすることを忘れないでください。
StackOverflow 1

1 - http://stackoverflow.com/questions/5085545/pip-and-svn-
プロキシの下


Original Comment By: Hugo Lopes Tavares

回避策または解決策が見つかった場合は、コメントすることを忘れないでください。
StackOverflow 1

1 - http://stackoverflow.com/questions/5085545/pip-and-svn-
プロキシの下


Original Comment By: Hugo Lopes Tavares

今日これに出くわした。 pipインストールがsudoで実行されるかどうかが重要かどうかは本当に疑問ですが、http_proxyのインスタンス環境変数が指定されているか設定されている場合にgit / svnバイナリを呼び出さないのは少し見落としのようですpipコマンドが実行されたとき。

さらに注意すると、問題の一部は、クローンがgit(ssh)プロトコルを使用してクローンを実行できると想定していることです。 git://の代わりにhttpまたはhttpsを使用した場合、少なくとも部分的にはおそらく機能します。 git://github.comへのリクエストをhttps://github.comに置き換えるgitconfigオプションを使用してこれを回避しています。
この回避策はhttp://stackoverflow.com/a/32744849/3794873で見つかりました。必要な場所に内部githubがあるため、git://をhttps://にグローバルに置き換えるよりも少し便利です。 SSH経由で認証します。
http://jgoodall.me/posts/2013/05/29/git-use-https/を参照してください

@johnthagen私はいくつかの古い問題を調べていて、これについて何か経験があるかどうか疑問に思っていました(たとえば、上記のsvnの場合)。

@cjerdonek残念ながら、プロキシ設定でpip / Subversionを使用したことがないため、ここでの経験はありません。

ここでの次のステップは、誰かがこの問題を再現し、ここで再現するための明確なステップを提供することです。

これが1つの問題かどうかはわかりません。 プロキシ設定をgit、svnなどに渡す手順は、vcsコマンドごとに異なる場合があります。 たとえば、gitでそれを行うための情報は次のとおりです: https

これがsvnの場合です: http

これはhg用です: https ://www.mercurial-scm.org/doc/hgrc.5.html#http -proxy

そしてここにバザールがあります: http

うんうん。 pipがプロキシを取得した場合は、これを行う必要があります。

これの再現を知りたい理由の1つは、「http_proxy」を設定することが、今日これを見ている人々にとっての回避策であるかどうかを知ることです(これらのvcsツールはそのIIUCをサポートしているため)。

私は仕事でプロキシを使用していますが、env変数は(少なくともgitでは)問題なく機能します。

@pfmooreは、環境変数の設定を解除し、-proxyを介してプロキシを渡すことを試みることは可能でしょうか?

私は今休暇中なので、数週間ではありません。ごめんなさい。

FWIW、VCSコマンドに渡される環境変数はすべてVersionControl基本クラスを経由するため(電話のo / wから入力するとリンクされるため)、簡単に確認できるはずです。

私は今休暇中なので、数週間ではありません。ごめんなさい。

おっと! 私の悪い; 私は忘れました-あなたの休日を楽しんでください! :)

これをpipで実装する必要がある理由はありますか? また、CA証明書の受け渡し、SSHホストキーの自動受け入れ、VCS認証の処理も行いません。 とにかくこの種の構成を行う必要がある可能性が高いため、これらの種類の統合の保守負担は高く、見返りはかなり低いようです。 簡単に検索すると、gitにはプロキシ構成用の柔軟なオプション構成ファイルがあることがわかり

@chrahuntそれは合理的な議論だと思います。 クリスが上に挙げた理由に従って、この問題を閉じます。 :)

このページは役に立ちましたか?
0 / 5 - 0 評価