filename.whl tidak didukung roda pada platform ini

300

Saya ingin menginstal scipy-0.15.1-cp33-none-win_amd64.whlyang telah saya simpan ke drive lokal. Saya menggunakan:

pip 6.0.8 from C:\Python27\Lib\site-packages
python 2.7.9 (default, Dec 10 2014, 12:28:03) [MSC v.1500 64 bit (AMD64)]

ketika saya menjalankan:

pip install scipy-0.15.1-cp33-none-win_amd64.whl

Saya mendapatkan kesalahan berikut:

scipy-0.15.1-cp33-none-win_amd64.whl is not supported wheel on this platform

Saya ingin tahu apa masalahnya?

lskrinjar
sumber

Jawaban:

388

cp33berarti CPython 3.3Anda membutuhkannya scipy‑0.15.1‑cp27‑none‑win_amd64.whl.

ismail
sumber
10
Saya memiliki masalah ini juga (dengan numpy though) jadi saya mengunduh semua di cp27 sini dan mencoba masing-masing sampai satu bekerja dengan baik (dalam kasus saya numpy-1.9.3+vanilla-cp27-none-win32)
CodyBugstein
1
punya masalah yang sama untuk OpenCV, saya punya python 3.5. Jadi unduh cp35 dan instal filename.whl
Somnath Kadam
29
mulai Python dan jalankan: import platformdan kemudian platform.architecture()untuk melihat versi Python yang Anda jalankan sehingga Anda tahu mana .whl untuk mengunduh!
gregorio099
8
Terima kasih @ gregorio099. Saya menjalankan versi 64-bit Windows, tetapi tampaknya versi 32-bit Python. Komentar Anda menghemat waktu saya.
tww0003
2
Juga, jika Anda memiliki beberapa versi python yang diinstal, Anda juga mungkin mendapatkan kesalahan ini. Dalam kasus saya, saya ingin menginstal scipy ke versi 2.7, jadi pada baris cmd, saya secara eksplisit menyebut versi python yang saya inginkan untuk diupgrade (dan instal file wheel untuk). Sebagai contoh: C:\Python27amd67\python -m pip install scipy-1.0.b1-cp27-cp27m-win_amd64.whl.
Dr Snooze
182

Ini juga dapat disebabkan dengan menggunakan pipfile roda yang baru saja kedaluwarsa .

Saya sangat bingung, karena saya menginstal numpy-1.10.4+mkl-cp27-cp27m-win_amd64.whl(dari sini ), dan sudah pasti versi yang benar untuk instalasi Python saya (Windows 64-bit Python 2.7.11). Saya mendapat kesalahan "tidak didukung pada platform ini".

Memutakhirkan pip dengan python -m pip install --upgrade pipmenyelesaikannya.

aldel
sumber
21
Ini sangat membantu bagi saya. Terima kasih!
dthor
2
Terima kasih! Saya mendapatkan pesan ini setelah menginstal Python 3.4 dari installer MSI. Ternyata penginstal menyertakan PIP 1.5.6, yang menghasilkan pesan "tidak didukung". Setelah memutakhirkan, saya berakhir dengan PIP 8.1.1, yang memecahkan masalah.
cbranch
1
Ya, default dengan instalasi Python baru biasanya sudah lama. Sama dengan virtualenv baru, yang memasang pipnya sendiri.
aldel
Saya mendapatkan kesalahan ini ketika saya mencoba memasang versi bantal. Sangat membantu. Terima kasih!
Dhiraj Shekar
1
Memutakhirkan ke pip 9.0.1 dari versi sebelumnya (8.1.1 untuk Py3 dan 7.0.1 untuk Py2) memecahkan masalah bagi saya
raghav710
91

Saya memiliki masalah yang sama saat menginstal scipy-0.17.0-cp35-none-win_amd64.whl dan versi Python saya adalah 3.5. Ini mengembalikan pesan kesalahan yang sama:

 scipy-0.17.0-cp35-none-win_amd64.whl is not supported wheel on this platform.

Saya menyadari bahwa amd64 bukan tentang Windows saya, tetapi tentang versi Python. Sebenarnya saya menggunakan Python 32 bit pada Windows 64 bit. Menginstal file berikut menyelesaikan masalah:

scipy-0.17.0-cp35-none-win32.whl
1 pria
sumber
2
Saya pikir saya mengalami masalah yang sama. bagaimana Anda memeriksa bahwa python Anda 32bit?
user1757654
1
@ user1757654, silakan periksa: stackoverflow.com/questions/1405913/…
1man
Terima kasih banyak atas informasi berharga ini. amd64 memang bukan tentang versi windows tetapi python.
Anas.J
20

Saya menemukan masalah ini karena nama yang salah dari paket saya ( scipy-0.17.0-cp27-none-win_amd64 (1)), setelah saya menghapus '(1)' dan mengubah paket ke scipy-0.17.0-cp27-none-win_amd64, masalah terselesaikan.

刘远 圳
sumber
5
Terima kasih banyak! Saya tidak percaya mata saya yang menilai platform mana yang berhubungan dengan nama roda!
Antony Hatchkins
2
Anda menyelamatkan hari saya, saya tidak percaya pip tergantung pada nama file
Pham Thanh
Saya punya masalah ini juga, dengan roda numpy - saya telah mengganti + dengan - ketika saya mengunggahnya ke repositori nexus kami. Mengubah nama kembali sebelum instalasi pip memperbaikinya - Terima kasih!
imdibiji
14

Jika Anda benar-benar baru mengenal python, baca langkah demi langkah atau langsung ke langkah ke-5 secara langsung. Ikuti metode di bawah ini untuk menginstal scipy 0.18.1 pada Windows 64-bit, Python 64-bit. Hati-hati dengan versi 1. Python 2. Windows 3. .whl versi file numpy dan scipy 4. Pertama instal numpy dan kemudian scipy.

pip install FileName.whl
  1. ForNumpy: http://www.lfd.uci.edu/~gohlke/pythonlibs/#numpy ForScipy: http://www.lfd.uci.edu/~gohlke/pythonlibs/#scipy

Waspadai nama file (maksud saya adalah memeriksa no. Cp). Contoh: scipy-0.18.1-cp35-cp35m-win_amd64.whl Untuk memeriksa cp mana yang didukung oleh pip Anda, pergi ke titik No 2 di bawah ini.

Jika Anda menggunakan file .whl. Kesalahan berikut kemungkinan terjadi.

  1. Anda menggunakan pip versi 7.1.0, namun versi 8.1.2 tersedia.

Anda harus mempertimbangkan untuk memutakhirkan melalui perintah 'python -m pip install --upgrade pip'

  1. scipy-0.15.1-cp33-none-win_amd64.whl.whl tidak didukung roda pada platform ini

Untuk kesalahan di atas: mulai Python (dalam kasus saya 3.5), ketik: import pip print(pip.pep425tags.get_supported())

keluaran:

[('cp35', 'cp35m', 'win_amd64'), ('cp35', 'none', 'win_amd64'), ('py3', 'none', 'win_amd64'), ('cp35', 'tidak ada ',' any '), (' cp3 ',' none ',' any '), (' py35 ',' none ',' any '), (' py3 ',' none ',' any '), ( 'py34', 'none', 'any'), ('py33', 'none', 'any'), ('py32', 'none', 'any'), ('py31', 'none', 'any'), ('py30', 'none', 'any')]

Pada output Anda akan melihat cp35 ada di sana, jadi unduh cp35 untuk numpy serta scipy. Suntingan lebih lanjut dipersilahkan !!!!

Arun Naudiyal
sumber
6
Rupanya, pada beberapa platform, Anda perlu import pip._internaldiikuti oleh print(pip._internal.pep425tags.get_supported())
Marc Van Daele
2
Baik pip.pep425tags.get_supported()juga pip._internal.pep425tags.get_supported()diakui di sistem saya (Windows 10, pip versi 20.0.2)
Wassadamo
12

Ubah nama file untuk scipy-0.15.1-cp33-none-any.whldan kemudian jalankan perintah ini:

pip install scipy-0.15.1-cp33-none-any.whl

Ini seharusnya bekerja :-)

ravi
sumber
2
Hanya solusi, atau apakah Anda memiliki alasan pendukung?
Ravinder Payal
Saya menghabiskan waktu berjam-jam untuk ini, dan ini adalah satu-satunya hal yang berhasil.
David Manheim
Ini seharusnya jawaban yang benar. Hanya ini yang bekerja di sisiku.
Nicholas Humphrey
woooww itu woooow: D
Ersin Gülbahar
6

Pertama-tama, cp33 berarti harus digunakan ketika Anda menjalankan Python 3.3 di sistem Anda. Jadi jika Anda memiliki Python 2.7 di sistem Anda, coba instal versi cp27 .

Instalasi scipy-0.18.1-cp27-cp27m-win_amd64.whl , membutuhkan Python 2.7 yang berjalan dan sistem 64-bit.

Jika Anda masih mendapatkan pesan kesalahan yang mengatakan "scipy-0.18.1-cp27-cp27m-win_amd64.whl bukan roda yang didukung pada platform ini", kemudian pilih versi win32. Maksud saya menginstal scipy-0.18.1-cp27-cp27m-win32.whl bukan yang pertama. Ini karena Anda mungkin menjalankan python 32-bit pada sistem 64-bit. Langkah terakhir berhasil menginstal Scipy untuk saya.

u_found_me
sumber
6

Harap perhatikan bahwa semua persyaratan platform diambil dari nama file * .whl !

Jadi berhati-hatilah dengan penggantian nama paket * .whl. Saya sesekali mengganti nama paket tensorflow saya yang baru dikompilasi dari

tensorflow-1.11.0-cp36-cp36m-linux_x86_64.whl

untuk

tensorflow-1.11.0-cp36-cp36m-linux_x86_64_gpu.whl

hanya untuk mengingatkan diri sendiri tentang dukungan GPU dan berjuang dengan

tensorflow-1.11.0-cp36-cp36m-linux_x86_64_gpu.whl bukan roda yang didukung pada platform ini.

kesalahan sekitar setengah jam.

Ivan Talalaev
sumber
2

Saya mencoba untuk menginstal scikit-image tetapi mendapat kesalahan berikut ketika saya mencoba untuk menginstal file .whl meskipun versi saya yang diinstal python adalah 2,7 32-bit. scikit_image-0.12.3-cp27-cp27m-win32.whl is not a supported wheel on this platform.

Namun saya juga menerima pesan ini sebelum pesan kesalahan:

You are using pip version 7.1.0, however version 8.1.2 is available.
You should consider upgrading via the 'python -m pip install --upgrade pip' command.

Saya kemudian menjalankan perintah python -m pip install --upgrade pipdan kemudian pip install scikit_image-0.12.3-cp27-cp27m-win32.whlbekerja dengan baik. Saya harap ini bisa membantu seseorang!

Ogglas
sumber
2

Saya memiliki masalah serupa, menginstal versi 64-bit untuk python27 di windows 7 64bit. Semuanya up-to-date, namun saya mendapat pesan

scipy-0.18.1-cp27-cp27m-win_amd64.whl is not supported wheel on this platform

Kemudian saya donwload whl 32-bit dan berhasil

pip install scipy-0.18.1-cp27-cp27m-win32.whl

Saya menduga bahwa masalahnya mungkin karena saya tidak memiliki prosesor AMD, dan intel satu, dan versi 64bit yang cerdik mengatakan amd64 pada akhirnya.

Trivedi Harsh
sumber
2

Hal-hal yang perlu diperiksa:

  1. Anda mengunduh versi yang tepat seperti cp27 (berarti untuk python 2.7) cp36 (berarti untuk python 3.6).
  2. Periksa arsitektur mana (32 bit atau 64 bit) python Anda? (Anda dapat melakukannya dengan membuka python idle dan mengetik)

    import platform  
    platform.architecture()

Sekarang unduh file yang terlepas dari arsitektur sistem Anda.

  1. Periksa apakah Anda menggunakan nama file yang benar (artinya tidak boleh ditambahkan dengan (1) yang mungkin terjadi jika Anda mengunduh file dua kali)

  2. Periksa apakah pip Anda diperbarui atau tidak. Jika tidak, Anda bisa menggunakannya

    python -m pip install -upgrade pip

सत्यमेव जयते
sumber
2

Saya menggunakan Flask menggunakan Python34 di IIS. Langkah-langkah berikut ini berhasil untuk saya

  1. Tingkatkan pip
  2. Instal file roda untuk numpy
  3. pip instal panda
Baja
sumber
2

Untuk kasus saya dengan instalasi dlib ke python saya [Python 3.6.9], saya telah menemukan bahwa mengubah nama file WHL dari dlib-19.8.1-cp36-cp36m-win_amd64.whl ke dlib-19.8.1-cp36-none-any .whl bekerja untuk saya.

Inilah cara saya menjalankan pip install untuk menginstal dlib:

pip3 instal dlib-19.8.1-cp36-none-any.whl

Namun, saya masih bertanya-tanya apakah ada alternatif untuk menginstal file WHL dengan perintah pip tanpa mengubah nama.

Wisarut Bholsithi
sumber
Terima kasih banyak. Setelah satu jam akhirnya berhasil. 🔥
chainstair
0

coba conda untuk instalasi, sepertinya menyelesaikan versi dengan cepat:
conda install scikit-learn

tom
sumber
0

Cukup jika Anda memiliki lebih dari satu python di sistem Anda misalnya 2.7 / 3.4 / 3.5 , Anda perlu memeriksa jalur instalasi Anda. :)

RaHa VelShodeh
sumber
0

Saya menggunakan sistem Python2.7 dan Windows 64-bit. Saya mendapatkan kesalahan yang sama untuk lxml-3.8.0-cp27-cp27m-win_amd64.whlsaat menjalankan pip install lxml-3.8.0-cp27-cp27m-win_amd64.whl Jalankan pip install lxmldan terdeteksi secara otomatis dan berhasil menginstal versi win32 (meskipun sistem saya adalah Windows-64bit)

C:\Python27>pip install lxml
Collecting lxml
  Downloading lxml-3.8.0-cp27-cp27m-win32.whl (2.9MB)
    100% |################################| 2.9MB 20kB/s
Installing collected packages: lxml
Successfully installed lxml-3.8.0

Jadi, saya akan menjawab dengan @ 1man.

somnathchakrabarti
sumber
0

Selama konfigurasi Tensorflow saya tentukan python3.6 . Tapi python default pada sistem saya adalah python2.7 . Jadi pip dalam kasus saya berarti pip untuk 2.7. Untuk saya

pip3 install /tmp/tensorflow_pkg/NAME.whl

melakukan trik.

Vladimir Vlasov
sumber
0

Dalam kasus saya [Win64, Python 2.7, cygwin] masalahnya adalah hilang gcc .

Menggunakan apt-cyg install gcc-corememungkinkan saya untuk kemudian menggunakan pip2 wheel ...untuk menginstal roda saya secara otomatis.

yeliabsalohcin
sumber
0

Lebih baik untuk memeriksa versi python di mana Anda ingin menginstal paket Anda. Jika roda dibuat untuk python3 dan versi python Anda adalah python2.x Anda mungkin mendapatkan kesalahan ini. Saat menginstal menggunakan pip ikuti konvensi ini

python2 -m pip install XXXXXX.whl #if .whl is for python2
python3 -m pip install XXXXXX.whl #if .whl is for python3
Patel Sunil
sumber
Saya menjalankan kode '! Python -m pip install Twisted-17.9.0-cp36-cp36m-win_amd64.whl' tapi saya mendapatkan kesalahan ini: 'Persyaratan' Twisted-17.9.0-cp36-cp36-cp36m-win_amd64.whl 'sepertinya nama file, tetapi file tersebut tidak ada Twisted-17.9.0-cp36-cp36m-win_amd64.whl bukan roda yang didukung pada platform ini. '
Monirrad
0

Bagi saya, itu berfungsi ketika saya memilih bit yang benar dari versi Python saya, BUKAN salah satu versi komputer saya.

Milik saya 32bit, dan komputer saya 64bit. Itulah masalahnya dan versi 32bit memperbaikinya.

Tepatnya, inilah yang saya unduh dan berfungsi untuk saya:

mysqlclient-1.3.13-cp37-cp37m-win32.whl

Sekali lagi, pastikan untuk memilih bit python versi Anda dan bukan sistem Anda.

Fouad Boukredine
sumber
0

Saya mencoba banyak hal di atas tetapi tidak berhasil.

Sebelumnya, saya meningkatkan ke pip 18.1.

Tetap mendapatkan kesalahan berikut saat mencoba (untuk pyFltk):

dari fltk import *

ImportError: Beban DLL gagal% 1 bukan Aplikasi Win32 yang valid

Saya mendapatkan segala macam kesalahan tentang file * .whl tidak didukung oleh mesin saya atau sesuatu tentang tidak dapat menghapus file yang benar dari distutils.

Kembali ke catatan saya dan mereka menunjukkan bahwa file whl:

pyFltk-1.3.3.1-cp36-cp36m-win_amd64.whl tapi saya terus mendapatkan kesalahan di atas sooo ...

diperlukan pip 9.0.3 untuk menginstal.

Saya menurunkan versi pip saya ke 9.0.3

pip instal pip = 9.0.3

dan file .whl diinstal dengan benar.

Ini juga terkait dengan: di sini

Brian S. Penn
sumber
0

Saya mencoba memverifikasi instalasi TensorFlow seperti yang ditentukan di sini di lingkungan virtual yang baru dibuat di Python 3.6. Sedang berjalan:

pip3 install --ignore-installed --upgrade "/Users/Salman/Downloads/tensorflow-1.12.0-cp37-cp37m-macosx_10_13_x86_64.whl"

Saya mendapatkan kesalahan dan / atau peringatan:

tensorflow-1.12.0-cp37-cp37m-macosx_10_13_x86_64.whl is not a supported wheel on this platform.

Karena sebelumnya saya telah meningkatkan dari pip ke pip3 , saya hanya mengganti pip dengan pip3 seperti pada:

pip3 install --ignore-installed --upgrade "/Users/Salman/Downloads/tensorflow-1.12.0-cp37-cp37m-macosx_10_13_x86_64.whl"

dan itu bekerja seperti pesona!

Salman Shokha
sumber
0

Saya memiliki masalah yang sama

Saya mengunduh pip terbaru dari https://pypi.org/project/pip/#files

dan kemudian .... pip instal << lokasi file yang diunduh >>

kemudian instalasi pygame dan kivy bekerja ... Terima kasih ... !!

Vinay Davda
sumber
0

Baiklah, masalahnya mudah. Tensorflow membutuhkan python 3.4 - 3.7 dan 64bit. Saya melihat daripada Anda menggunakan python 2.7.

Baca petunjuk pemasangan tensorflow di sini: https://www.tensorflow.org/install/pip

Andres Hernandez
sumber