Saya menjalankan sudo pip install git-review
, dan mendapatkan pesan berikut:
Downloading/unpacking git-review
Cannot fetch index base URL http://pypi.python.org/simple/
Could not find any downloads that satisfy the requirement git-review
No distributions at all found for git-review
Storing complete log in /home/sai/.pip/pip.log
Apakah ada yang tahu tentang ini?
Jawaban:
Saya tahu ini adalah utas lama, tetapi saya mengalami masalah ini hari ini dan ingin membagikan solusi saya untuk masalah tersebut karena saya belum melihat solusi ini di tempat lain di SO.
Lingkungan saya: Python 2.7.12 / 2.7.14 di Ubuntu 12.04.5 LTS di virtualenv, pip versi 1.1.
Kesalahan Saya:
di konsol:
di ~ / .pip / pip.log:
Could not fetch URL http://pypi.python.org/simple/: HTTP Error 403: SSL is required
Penasaran bagi saya karena saya telah menjalankan perintah yang sama ini dalam skrip tanpa masalah selama sekitar satu tahun.
ini memperbaikinya:
(perhatikan https)
Semoga ini bisa membantu seseorang!
sumber
pip 1.0 from /usr/lib/python2.7/dist-packages (python 2.7)
terpasang, yang secara efektif tidak dapat digunakan.pip install --index-url=http://mypypi.net/simple/
melempar kesalahanERROR: You must give at least one requirement to install (see "pip help install")
Anda perlu mengupgrade instalasi pip Anda .
Opsi
--index-url
(versi singkat-i
:) memungkinkan Anda menentukan indeks-url dalam panggilan ke pip itu sendiri, di sana Anda dapat menggunakan varian https. Kemudian Anda dapat menginstruksikan pip untuk mengupgrade dirinya sendiri.sudo pip install --index-url https://pypi.python.org/simple/ --upgrade pip
Setelah itu, Anda bisa menggunakan pip tanpa
--index-url
opsi.Saya yakin bahwa rilis 7.0.0 (2015-05-21) memicu masalah ini. Catatan rilis untuk versi tersebut menyatakan sebagai berikut:
Anda dapat memeriksa versi pip Anda dengan
pip --version
.Ini berarti bahwa menerbitkan
sudo pip install --trusted-host --upgrade pip
satu kali juga akan menyelesaikan masalah ini, meskipun mengunduh pip melalui http yang tidak aman. Ini mungkin juga tidak berfungsi sama sekali, karena ada kemungkinan titik akhir yang tidak aman tidak lagi dapat diakses di server (saya belum menguji ini).sumber
EDIT:
Versi saat ini
PIP
tidak lagi memiliki masalah ini. Saat ini, versi:7.1.2
adalah versi saat ini. IniPIP
tautannya:https://pypi.python.org/pypi/pip
PERBAIKAN ASLI:
Saya mendapat masalah ini saat mencoba menggunakan
pip==1.5.4
Ini adalah masalah yang terkait dengan sertifikat SSL yang mempercayai PIP dan PYPI Python. Jika Anda melihat log PIP di Mac OS X di: /Users/username/.pip/pip.log, ini akan memberi Anda detail lebih lanjut.
Solusi saya untuk mendapatkan PIP kembali dan berjalan setelah berjam-jam mencoba hal yang berbeda adalah dengan masuk ke paket situs saya dengan Python apakah itu dalam virtualenv atau dalam paket situs normal Anda , dan menyingkirkan versi PIP saat ini. Bagi saya, saya punya
pip==1.5.4
Saya menghapus direktori PIP dan file telur PIP. Lalu aku lari
easy_install pip==1.2.1
Versi PIP ini tidak memiliki masalah SSL, dan kemudian saya dapat pergi dan menjalankan normal
pip install -r requirements.txt
saya dalam virtualenv saya untuk mengatur semua paket yang saya inginkan yang terdaftar direquirements.txt
file saya .Ini juga merupakan peretasan yang disarankan untuk menyampaikan masalah oleh beberapa orang di Google Grup ini yang saya temukan:
https://groups.google.com/forum/#!topic/beagleboard/aSlPCNYcVjw
sumber
HTTP Error 403: SSL is required
pip install pip-x.x.x.tar.gz
.Saya menambahkan opsi baris perintah --proxy untuk menunjuk ke proxy dan itu berfungsi (versi pip 1.5.4 dan python 2.7). untuk beberapa alasan itu tidak mengambil variabel shell env HTTPS_PROXY, HTTP_PROXY, https_proxy, http_proxy.
sumber
Periksa koneksi proxy Anda, saya memiliki masalah serupa, lalu saya mengubah koneksi saya yang tidak di-proxy dan boom, itu mulai mengunduh dan mengatur perpustakaan
sumber
Saya memiliki masalah yang sama dengan
pip==1.5.6
. Saya harus memperbaiki waktu sistem saya.# date -s "2014-12-09 10:09:50"
sumber
Saya memiliki masalah yang sama dengan pip 1.5.6.
Saya baru saja menghapus folder ~ / .pip dan berfungsi dengan sangat baik.
sumber
Ini berfungsi untuk saya di Ubuntu 12.04.
sumber
Jika itu bukan masalah proxy / jaringan, Anda harus mencoba membuat / mengedit file konfigurasi
.pip/pip.conf
atau jika Anda menjalankan pip sebagai root/root/.pip/pip.conf
. Periksa dan ubah index-url dari http menjadi https .Seharusnya seperti ini:
[global] index-url=https://pypi.python.org/simple/
Bekerja untuk saya dengan Ubuntu 12 dan pip 9.0.1
sumber
berhasil!
sudo pip --proxy = http://202.194.64.89:8000 instal elasticsearch; 202.194.64.89:8000 adalah PROXY saya,
sumber
Saya dapat memperbaikinya dengan memutakhirkan python saya, yang sebelumnya telah dilampirkan ke versi OpenSSL yang sudah ketinggalan zaman. Sekarang menggunakan 1.0.1h-1 dan paket saya akan menginstal pip.
FYI, log dan perintah saya, menggunakan anaconda dan menginstal paket pytest-ipynb [1]:
[1] Tiket saya tentang masalah ini; https://github.com/zonca/pytest-ipynb/issues/1$ conda update python Fetching package metadata: .... Solving package specifications: . Package plan for installation in environment /Users/me/anaconda/envs/py27:
The following NEW packages will be INSTALLED: openssl: 1.0.1h-1
The following packages will be UPDATED: python: 2.7.5-3 --> 2.7.8-1 readline: 6.2-1 --> 6.2-2 sqlite: 3.7.13-1 --> 3.8.4.1-0 tk: 8.5.13-1 --> 8.5.15-0
Proceed ([y]/n)? y Unlinking packages ... [ COMPLETE ] |#############################################################| 100% Linking packages ... [ COMPLETE ] |#############################################################| 100%
$ pip install pytest-ipynb Downloading/unpacking pytest-ipynb Downloading pytest-ipynb-0.1.1.tar.gz Running setup.py (path:/private/var/folders/4f/b8gwyhg905x94twqw2pbklyw0000gn/T/pip_build_me/pytest-ipynb/setup.py) egg_info for package pytest-ipynb
Requirement already satisfied (use --upgrade to upgrade): pytest in /Users/me/anaconda/envs/py27/lib/python2.7/site-packages (from pytest-ipynb) Installing collected packages: pytest-ipynb Running setup.py install for pytest-ipynb
Successfully installed pytest-ipynb Cleaning up...
sumber
Saya menghadapi masalah yang sama tetapi itu terkait proxy. itu diselesaikan dengan mengatur proxy.
Ini mungkin membantu seseorang.
sumber
Jika proxy Anda dikonfigurasi dengan benar, pip versi 1.5.6 akan menanganinya dengan benar. Bug telah teratasi.
Anda dapat mengupgrade pip dengan
easy_install pip==1.5.6
sumber
Jawaban ekstra: jika Anda melakukan ini dari chroot .
Anda membutuhkan sumber nomor acak untuk dapat membuat sambungan aman ke pypi.
Di linux, Anda dapat mengikat-mount host dev ke chroot dev:
sumber
Saya juga mendapat kesalahan ini saat menginstal pyinstaller dalam koneksi proksi. Saya hanya menghubungkan koneksi Internet langsung (Menggunakan dongle saya) dan melakukannya lagi.
Ini berhasil untuk saya.
sumber
Anda mungkin kehilangan conf server DNS di /etc/resolv.conf
pastikan Anda dapat melakukan ping ke: ping pypi.python.org
jika Anda tidak mendapatkan ping, coba tambahkan server DNS ke file ... sesuatu seperti:
server nama xxx.xxx.xxx.xxx
sumber
Penjelasan / pertanyaan saya adalah untuk lingkungan windows .
Saya cukup baru mengenal python, dan ini untuk seseorang yang masih pemula selain saya.
Saya menginstal pip terbaru (paket pemasang python) dan mengunduh binari yang kompatibel dengan 32 bit / 64 bit (sumber terbuka) dari http://www.lfd.uci.edu/~gohlke/pythonlibs/ , dan berhasil.
Langkah-langkah yang diikuti untuk menginstal pip, meskipun biasanya pip diinstal secara default selama instalasi python dari www.python.org/downloads/
- Unduh pip-7.1.0.tar.gz dari https://pypi.python.org/pypi/pip .
- Unzip dan un-tar file di atas.
- Di folder pip-7.1.0, jalankan: python setup.py install. Versi terbaru pip yang diinstal ini.
Gunakan pip untuk menginstal paket biner (operasi yang memungkinkan). Jalankan aplikasi pip untuk melakukan pekerjaan (instal file), seperti di bawah ini:
\ python27 \ scripts \ pip2.7.exe install file_path \ file_name --proxy
Jika Anda menghadapi masalah roda (yaitu telur), gunakan file paket biner yang kompatibel . Semoga ini membantu.
sumber
Dalam kasus saya (Python 3.4, dalam lingkungan virtual, berjalan di bawah macOS 10.10.6) saya bahkan tidak dapat memutakhirkan
pip
dirinya sendiri. Bantuan datang dari jawaban SO ini dalam bentuk satu baris berikut:curl https://bootstrap.pypa.io/get-pip.py | python
(Jika Anda tidak menggunakan lingkungan virtual, Anda mungkin perlu
sudo python
.)Dengan ini saya berhasil meningkatkan
pip
dari Versi 1.5.6 ke Versi 10.0.0 (cukup melompat!). Versi ini tidak menggunakan TLS 1.0 atau 1.1 yang tidak lagi didukung oleh situs Python.org, dan dapat menginstal paket PyPI dengan baik. Tidak perlu ditentukan--index-url=https://pypi.python.org/simple/
.sumber
dalam kasus saya, saya akan menginstal django (
) dan memiliki masalah yang sama dengan sertifikat ssl (Tidak dapat mengambil URL basis indeks http://pypi.python.org/simple/ )
itu dari virtualenv jadi JANGAN:
PERTAMA: hapus virtualenv Anda
KEDUA: cek punya pip
jika Anda tidak punya
AKHIRNYA:
instal virtualenv dengan paket nosite dan buat virenviroment Anda
sumber
Saya memiliki masalah serupa, tetapi dalam kasus saya, saya mendapatkan kesalahan:
Dalam kasus saya, saya dapat memperbaiki kesalahan dengan mengedit ~ / .pip / pip.conf dan mengubah
http://c.pypi.python.org/simple/
kehttp://pypi.python.org/simple
dan kemudian pip berfungsi dengan baik lagi.sumber
Saya mendapat pesan kesalahan ini di
~/.pip/pip.log
Could not fetch URL https://pypi.python.org/simple/: connection error: [Errno 185090050] _ssl.c:344: error:0B084002:x509 certificate routines:X509_load_cert_crl_file:system lib Will skip URL https://pypi.python.org/simple/ when looking for download links for regulargrid
Saya memperbaikinya dengan memperbarui
~/.pip/pip.conf
. Ini secara tidak sengaja menunjuk kecacert.pem
file yang tidak ada dan terlihat seperti ini[global] cert = /some/path/.pip/cacert.pem
sumber
Saya dulu menggunakan
easy_install pip==1.2.1
solusi tersebut tetapi saya secara acak menemukan bahwa jika Anda mengalami bug ini, Anda mungkin menginstal python versi 32-bit.Jika Anda menginstal versi 64bit dengan menginstalnya dari sumber dan kemudian membangun virtualenv di atasnya, Anda tidak akan memiliki bug pip itu lagi.
sumber
Saya juga menggunakan solusi yang dipilih (menurunkan pip) untuk mengatasi masalah ini sampai saya mengalami masalah lain yang tampaknya tidak terkait yang disebabkan oleh masalah mendasar yang sama. Versi OpenSSL Python sudah usang. Periksa versi OpenSSL Anda:
python -c 'import ssl; print(ssl.OPENSSL_VERSION)'
Jika versinya adalah
0.9.7
, itu harus memverifikasi bahwa OpenSSL perlu diperbarui. Jika Anda tahu cara melakukannya secara langsung, bagus (tapi tolong beri tahu saya di komentar). Jika tidak, Anda dapat mengikuti saran dalam jawaban ini , dan menginstal ulang python dari penginstal 64 bit / 32 bit alih-alih penginstal hanya 32 bit dari python.org (Saya menggunakan python 3.4.2). Saya sekarang memiliki versi OpenSSL0.9.8
, dan tidak ada masalah ini.sumber
Coba lakukan penginstalan ulang pip:
curl -O https://pypi.python.org/packages/source/p/pip/pip-1.2.1.tar.gz tar xvfz pip-1.2.1.tar.gz cd pip-1.2.1 python setup.py install
Jika curl tidak berfungsi, Anda akan memiliki masalah proxy, Harap perbaiki bahwa itu harus berfungsi dengan baik. Periksa setelah membuka google.com di browser Anda di linux.
Coba instal
sumber
Jika Anda menggunakan firewall, pastikan koneksi keluar ke port 443 tidak diblokir, mis. Jalankan:
sudo iptables -A OUTPUT -p tcp --dport 443 -j ACCEPT
sumber
Saya telah menemui pertanyaan yang sama dengan Anda. Ketika saya menyadari itu mungkin disebabkan oleh versi numpy atau pip yang tidak tertandingi, saya menghapus numpy dan pip, lalu melanjutkan sebagai ' https://radimrehurek.com/gensim/install.html ' ini, akhirnya saya berhasil!
sumber
C:\Users\Asus>pip install matplotlib Downloading/unpacking matplotlib Cannot fetch index base URL https://pypi.python.org/simple/ Could not find any downloads that satisfy the requirement matplotlib Cleaning up... No distributions at all found for matplotlib Storing debug log for failure in C:\Users\Asus\pip\pip.log
Saya menggunakan 'easy_install pip == 1.2.1' dan berfungsi dengan baik.
C:\Users\Asus>easy_install pip==1.2.1 Searching for pip==1.2.1 Reading https://pypi.python.org/simple/pip/ Best match: pip 1.2.1 Downloading ...
Kemudian menggunakan perintah ini 'pip install matplotlib'
C:\Users\Asus>pip install matplotlib Downloading/unpacking matplotlib Downloading matplotlib-2.0.0b4.tar.gz (unknown size):
sumber
Jika Anda menjalankan perintah ini dalam kontainer Docker di Windows, itu mungkin berarti bahwa koneksi jaringan mesin buruh pelabuhan Anda sudah usang dan perlu dibangun ulang. Untuk memperbaikinya, jalankan perintah ini:
docker-machine stop docker-machine start @FOR /f "tokens=*" %i IN ('docker-machine env') DO @%i
sumber
Saya sekarang memasukkan ini
$HOME/.pip/pip.log
:Could not fetch URL https://pypi.python.org/simple/: HTTP Error 403: TLSv1.2+ is required
Saya tidak memiliki solusi langsung untuk ini, tetapi saya menyebutkannya sebagai sesuatu yang harus diperhatikan sebelum Anda membuang waktu untuk mencoba beberapa solusi lain di sini.
trusted-host
tidak mengubah apa pun (tidak tahu di mana saya mengambil ini)Untuk apa nilainya saya
openssl
terlalu tua untuk dimilikissl.OPENSSL_VERSION
jadi mungkin itulah penjelasannya di sini.Pada akhirnya, menghapus lingkungan virtual saya dan membuatnya kembali
virtualenv --setuptools env
tampaknya telah memperbaiki setidaknya pemblokir utama.Ini ada di kotak Debian yang sangat lama, Python 2.6.6.
sumber
Masalah saya adalah
virtualenv
versi sistem .Ketika saya membuat env dengan python3 venv semuanya bekerja. Tetapi ketika saya menggunakan virtualenv (secara default dengan python2.7) untuk membuat env saya menerima pesan kesalahan tersebut.
Dalam
virtualenv
versi pip dibuat1.5.6
, tetapi versi pip sistem saya adalah10.0.1
Lalu saya berlari (di luar env apa pun):
pip install virtualenv --upgrade
Itu ditingkatkan
virtualenv
ke versi16.0.0
dan sekarang sayapip install
di envs dibuat denganvirtualenv
danpython2.7
bekerja dengan sempurna. Juga,pip
versi di dalam env sekarang10.0.1
.Sebelum meningkatkan:
sumber