Pip: Pip - tidak meneruskan pengaturan proxy ke git/hg dll.

Dibuat pada 15 Mar 2011  ·  17Komentar  ·  Sumber: pypa/pip

hei,

Saya menggunakan pip di belakang proxy, dan itu benar-benar atm mimpi buruk...lol. Wget tampaknya mengunduh paket dengan andal, tetapi dengan pip, saya harus mengatur batas waktu menjadi 30 detik, dan itu masih menjadi hit dan miss. Saya berharap dukungan proxy itu lebih baik.

Bagaimanapun, pip juga tampaknya tidak meneruskan pengaturan proxy ke perintah seperti git. Bahkan dengan variabel lingkungan yang ditetapkan, serta meneruskan pengaturan "--proxy" ke pip, git/hg/etc. tampaknya benar-benar mengabaikannya, dan mencoba mengunduh secara langsung alih-alih melalui proxy.

Bersulang,
pemenang


proxy vcs auto-locked needs discussion enhancement

Semua 17 komentar

hei,

Saya menggunakan pip di belakang proxy, dan itu benar-benar atm mimpi buruk...lol. dapatkan
tampaknya mengunduh paket dengan andal, tetapi dengan pip, saya harus mengatur
batas waktu hingga 30 detik, dan itu masih menjadi hit dan miss. Saya berharap itu proxy
dukungan itu lebih baik.

Bagaimanapun, pip juga tampaknya tidak meneruskan pengaturan proxy ke perintah seperti git.
Bahkan dengan variabel lingkungan yang ditetapkan, serta melewati "--proxy"
pengaturan ke pip, git/hg/etc. tampaknya benar-benar mengabaikan itu, dan mencoba untuk
unduh langsung alih-alih melalui proxy.

Semangat, pemenang


Original Comment By: Victor Hooi

Jika ada solusi atau solusi yang ditemukan, kita perlu ingat untuk berkomentar di
StackOverflow 1

1 - http://stackoverflow.com/questions/5085545/pip-and-svn-
di bawah proxy


Original Comment By: Hugo Lopes Tavares

Jika ada solusi atau solusi yang ditemukan, kita perlu ingat untuk berkomentar di
StackOverflow 1

1 - http://stackoverflow.com/questions/5085545/pip-and-svn-
di bawah proxy


Original Comment By: Hugo Lopes Tavares

Baru saja mengalami ini hari ini. Benar-benar bertanya-tanya apakah itu penting apakah pip install dijalankan dengan Sudo atau tidak, tetapi sepertinya sedikit pengawasan bahwa itu tidak memanggil biner git/svn dengan variabel lingkungan instan untuk http_proxy JIKA yang disediakan atau diatur ketika perintah pip dijalankan.

Sebagai catatan lebih lanjut, tampaknya bagian dari masalahnya adalah bahwa klon mengasumsikan dapat menggunakan protokol git (ssh) untuk melakukan klon. Jika menggunakan http atau https alih-alih git:// itu mungkin akan berhasil, setidaknya sebagian. Saya sedang mengatasinya menggunakan opsi konfigurasi git yang menggantikan permintaan apa pun ke git://github.com dengan https://github.com.
Saya menemukan solusi ini di sini, http://stackoverflow.com/a/32744849/3794873 dan saya merasa ini sedikit lebih berguna daripada penggantian global git:// dengan https:// karena kami memiliki github internal yang saya inginkan untuk mengautentikasi melalui SSH.
Lihat http://jgoodall.me/posts/2013/05/29/git-use-https/

@johnthagen Saya sedang melihat beberapa masalah lama dan bertanya-tanya apakah Anda punya pengalaman dengan yang ini (misalnya untuk svn seperti yang dirujuk di atas).

@cjerdonek Sayangnya saya belum pernah menggunakan pip /Subversion dalam pengaturan proxy, jadi saya tidak punya pengalaman di sini.

Langkah selanjutnya di sini adalah seseorang mencoba mereproduksi masalah ini dan memberikan langkah-langkah yang jelas untuk reproduksi di sini.

Saya tidak yakin ini hanya satu masalah. Langkah-langkah untuk meneruskan pengaturan proxy ke git, svn, dll. mungkin berbeda untuk setiap perintah vcs. Misalnya, berikut adalah info tentang melakukannya untuk git: https://git-scm.com/docs/git-config

Ini untuk svn: http://subversion.Apache.org/faq.html#proxy

Ini untuk hg: https://www.mercurial-scm.org/doc/hgrc.5.html#http -proxy

Dan ini untuk bazaar: http://doc.bazaar.canonical.com/latest/en/user-guide/configuring_bazaar.html#using -a-network-proxy

Ya ya. Kita harus melakukannya jika pip mendapat proxy.

Bagian dari mengapa saya ingin tahu untuk melihat reproduksi ini adalah untuk mengetahui apakah pengaturan "http_proxy" adalah solusi untuk orang-orang yang melihat ini hari ini (karena alat vcs itu mendukung IIUC itu).

Saya menggunakan proxy di tempat kerja dan variabel env berfungsi dengan baik untuk saya (setidaknya dengan git).

@pfmoore apakah mungkin bagi Anda untuk mencoba menghapus pengaturan variabel lingkungan dan meneruskan proxy melalui --proxy?

Tidak untuk beberapa minggu, karena saya sedang berlibur sekarang, maaf.

FWIW, seharusnya mudah untuk melihat variabel lingkungan apa yang diteruskan ke perintah VCS karena semuanya melalui kelas dasar VersionControl (mengetik dari ponsel saya o/w akan menautkannya).

Tidak untuk beberapa minggu, karena saya sedang berlibur sekarang, maaf.

Ups! Salahku; Saya lupa -- selamat menikmati liburan Anda! :)

Apakah ada alasan mengapa ini perlu diimplementasikan dalam pip? Kami juga tidak memberikan sertifikat CA, menerima kunci host SSH secara otomatis, atau menangani autentikasi VCS. Sepertinya beban pemeliharaan untuk jenis integrasi ini akan tinggi dan imbalannya cukup rendah karena konfigurasi semacam ini kemungkinan besar perlu dilakukan. Pencarian cepat mengungkapkan bahwa git memiliki banyak opsi fleksibel untuk konfigurasi proxy dan hg memiliki file konfigurasi . Pengguna yang mengonfigurasi ini secara global akan membuatnya bekerja di semua alat pemanggilan, bukan hanya pip.

@chrahunt Saya pikir itu argumen yang masuk akal untuk dibuat; menutup masalah ini mengikuti alasan yang disebutkan Chris di atas. :)

Apakah halaman ini membantu?
0 / 5 - 0 peringkat