ชื่อไฟล์ไม่รองรับล้อบนแพลตฟอร์มนี้


299

ฉันต้องการติดตั้งscipy-0.15.1-cp33-none-win_amd64.whlที่ฉันบันทึกไว้ในไดรฟ์ในเครื่อง ฉันใช้:

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)]

เมื่อฉันวิ่ง:

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

ฉันได้รับข้อผิดพลาดต่อไปนี้:

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

ฉันต้องการทราบว่าปัญหาคืออะไร

คำตอบ:


388

cp33หมายความว่าCPython 3.3คุณต้องการscipy‑0.15.1‑cp27‑none‑win_amd64.whlแทน


10
ฉันมีปัญหานี้ด้วย (ด้วย numpy แม้ว่า) ดังนั้นฉันดาวน์โหลดทั้งหมดที่cp27 นี่และลองแต่ละคนจนกว่าจะทำงานอย่างสมบูรณ์แบบ (ในกรณีของฉันnumpy-1.9.3+vanilla-cp27-none-win32)
CodyBugstein

1
มีปัญหาเดียวกันสำหรับ opencv ฉันมีงูหลาม 3.5 ดังนั้นดาวน์โหลด cp35 และ pip ​​install filename.whl
Somnath Kadam

29
เริ่ม Python แล้วเรียกใช้: import platformจากนั้นplatform.architecture()ดูว่าคุณใช้ Python เวอร์ชันใดเพื่อให้คุณรู้ว่าจะดาวน์โหลดเวอร์ชันใด!
gregorio099

8
ขอบคุณ @ gregorio099 ฉันใช้ Windows รุ่น 64 บิต แต่เห็นได้ชัดว่าเป็น Python รุ่น 32 บิต ความคิดเห็นของคุณช่วยฉันได้บ้าง
tww0003

2
นอกจากนี้หากคุณติดตั้งงูหลามหลายรุ่นคุณอาจได้รับข้อผิดพลาดนี้ด้วย ในกรณีของฉันฉันต้องการติดตั้ง scipy เป็นรุ่น 2.7 ดังนั้นในบรรทัด cmd ฉันเรียกอย่างชัดเจนว่าเวอร์ชันของ python ที่ฉันต้องการอัปเกรด (และติดตั้งไฟล์ wheel) ตัวอย่างเช่น C:\Python27amd67\python -m pip install scipy-1.0.b1-cp27-cp27m-win_amd64.whl.
ดร. เลื่อน

182

สิ่งนี้อาจเกิดจากการใช้งานล้าสมัยpipกับไฟล์ล้อล่าสุด

ฉันสับสนมากเพราะฉันกำลังติดตั้งnumpy-1.10.4+mkl-cp27-cp27m-win_amd64.whl(จากที่นี่ ) และเป็นรุ่นที่ถูกต้องสำหรับการติดตั้ง Python ของฉัน (Windows 64-bit Python 2.7.11) ฉันได้รับข้อผิดพลาด "ไม่รองรับวงล้อบนแพลตฟอร์มนี้"

การอัพเกรด pip ด้วยวิธีที่python -m pip install --upgrade pipแก้ไขแล้ว


21
สิ่งนี้มีประโยชน์มากสำหรับฉัน ขอบคุณ!
59

2
ขอบคุณ! ฉันได้รับข้อความนี้หลังจากติดตั้ง Python 3.4 จากตัวติดตั้ง MSI กลับกลายเป็นว่าตัวติดตั้งรวมถึง PIP 1.5.6 ซึ่งกำลังสร้างข้อความ "ไม่รองรับ" หลังจากอัปเกรดฉันลงเอยด้วย PIP 8.1.1 ซึ่งแก้ไขปัญหาได้
cbranch

1
ใช่ค่าเริ่มต้นด้วยการติดตั้ง Python ใหม่ดูเหมือนจะเก่า เช่นเดียวกันกับ virtualenv ใหม่ซึ่งติดตั้ง pip ของตัวเอง
aldel

ฉันได้รับข้อผิดพลาดนี้เมื่อฉันพยายามติดตั้งหมอนรุ่นหนึ่ง มีประโยชน์มาก ขอบคุณ!
Dhiraj Shekar

1
การอัปเกรดเป็น pip 9.0.1 จากเวอร์ชันก่อนหน้า (8.1.1 สำหรับ Py3 และ 7.0.1 สำหรับ Py2) แก้ไขปัญหาให้ฉันได้
raghav710

91

ฉันมีปัญหาเดียวกันขณะติดตั้ง scipy-0.17.0-cp35-none-win_amd64.whl และเวอร์ชัน Python ของฉันคือ 3.5 มันส่งกลับข้อผิดพลาดเดียวกัน:

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

ฉันรู้ว่า amd64 ไม่เกี่ยวกับ Windows ของฉัน แต่เกี่ยวกับเวอร์ชัน Python ที่จริงฉันใช้ Python 32 บิตบน Windows 64 บิต การติดตั้งไฟล์ต่อไปนี้สามารถแก้ไขปัญหา:

scipy-0.17.0-cp35-none-win32.whl

2
ฉันคิดว่าฉันมีปัญหาเดียวกัน คุณตรวจสอบได้อย่างไรว่าไพ ธ อนของคุณเป็น 32 บิต
user1757654

1
@ user1757654 โปรดตรวจสอบ: stackoverflow.com/questions/1405913/…
1 คน

ขอบคุณมากสำหรับข้อมูลที่มีค่านี้ amd64 นั้นไม่เกี่ยวกับเวอร์ชั่น windows แต่เป็น python
Anas.J

20

ฉันเจอปัญหานี้เนื่องจากชื่อแพ็กเกจที่ไม่ถูกต้อง ( scipy-0.17.0-cp27-none-win_amd64 (1)) หลังจากฉันลบ '(1)' และเปลี่ยนแพ็กเกจscipy-0.17.0-cp27-none-win_amd64เป็นปัญหาได้รับการแก้ไข


5
ขอบคุณมาก! ฉันไม่อยากจะเชื่อสายตาของฉันที่ผู้ชี้ขาดตัดสินว่าแพลตฟอร์มใดที่เกี่ยวข้องกับชื่อวงล้อ!
Antony Hatchkins

2
คุณบันทึกวันของฉันฉันไม่อยากเชื่อว่า pip จะขึ้นอยู่กับชื่อไฟล์
Pham Thanh

ฉันมีปัญหานี้เช่นกันด้วยวงล้อ numpy - ฉันได้แทนที่ + ด้วย a - เมื่อฉันอัปโหลดไปยังที่เก็บข้อมูลของ Nexus ของเรา เปลี่ยนชื่อกลับก่อนติดตั้ง pip แก้ไข - ขอบคุณ!
imdibiji

14

หากคุณยังใหม่กับงูใหญ่อ่านทีละขั้นตอนหรือไปที่ขั้นตอนที่ 5 โดยตรง ทำตามวิธีการด้านล่างเพื่อติดตั้ง scipy 0.18.1 ใน Windows 64-bit, Python 64-bit ระวังด้วย 1. เวอร์ชั่น Python 2. Windows 3. ไฟล์เวอร์ชั่น numpy และ scipy 4. ติดตั้ง numpy แล้ว scipy

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

ระวังชื่อไฟล์ (สิ่งที่ฉันหมายถึงคือตรวจสอบหมายเลข cp) ตัวอย่าง: scipy-0.18.1-cp35-cp35m-win_amd64.whl หากต้องการตรวจสอบว่าปิเปตของคุณรองรับปิเปตใดให้ไปที่ข้อ 2 ด้านล่าง

หากคุณใช้ไฟล์. ข้อผิดพลาดดังต่อไปนี้มีแนวโน้มที่จะเกิดขึ้น

  1. คุณกำลังใช้ pip เวอร์ชั่น 7.1.0 แต่เวอร์ชัน 8.1.2 นั้นมีให้ใช้งาน

คุณควรพิจารณาอัปเกรดผ่านคำสั่ง 'python -m pip install --upgrade pip'

  1. scipy-0.15.1-cp33-none-win_amd64.whl.whl ไม่รองรับล้อบนแพลตฟอร์มนี้

สำหรับข้อผิดพลาดข้างต้น: เริ่ม Python (ในกรณีของฉัน 3.5), พิมพ์: import pip print(pip.pep425tags.get_supported())

ผลลัพธ์:

[('cp35', 'cp35m', 'win_amd64'), ('cp35', 'none', 'win_amd64'), ('py3', 'none', 'win_amd64'), ('cp35', 'none ',' any '), (' cp3 ',' none ',' any '), (' py35 ',' none ',' any '), (' py3 ',' none ',' any '), (ใด ๆ 'py34', 'none', 'any'), ('py33', 'none', 'any'), ('py32', 'none', 'any', 'any'), ('py31', 'none', 'any'), ('py30', 'none', 'any')]

ในผลลัพธ์คุณจะสังเกตเห็น cp35 อยู่ที่นั่นดังนั้นดาวน์โหลด cp35 สำหรับ numpy และ scipy การแก้ไขเพิ่มเติมยินดีมากที่สุด !!!!


6
เห็นได้ชัดว่าในบางแพลตฟอร์มคุณต้องimport pip._internalตามด้วย print(pip._internal.pep425tags.get_supported())
Marc Van Daele

2
ไม่รู้จักpip.pep425tags.get_supported()หรือไม่pip._internal.pep425tags.get_supported()รู้จักบนระบบของฉัน (Windows 10, pip version 20.0.2)
Wassadamo

12

เปลี่ยนชื่อไฟล์เป็นscipy-0.15.1-cp33-none-any.whlแล้วเรียกใช้คำสั่งนี้:

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

มันควรจะทำงาน :-)


2
เป็นเพียงวิธีแก้ปัญหาหรือคุณมีเหตุผลสนับสนุนหรือไม่?
Ravinder Payal

ฉันใช้เวลาหลายชั่วโมงกับสิ่งนี้และนี่เป็นสิ่งเดียวที่ทำงานได้
David Manheim

นี่ควรเป็นคำตอบที่ถูกต้อง เพียงคนเดียวที่ทำงานในด้านของฉัน
Nicholas Humphrey

มัน woooww มันเป็น woooow: D
Ersin Gülbahar

6

ก่อนอื่นcp33หมายความว่าจะต้องใช้เมื่อคุณใช้Python 3.3ในระบบของคุณ ดังนั้นหากคุณมีPython 2.7ในระบบของคุณลองติดตั้งรุ่นcp27

การติดตั้งscipy-0.18.1-cp27-cp27m-win_amd64.whlจำเป็นต้องใช้ Python 2.7 และระบบ 64 บิต

หากคุณยังคงได้รับข้อผิดพลาดที่ระบุว่า "scipy-0.18.1-cp27-cp27m-win_amd64.whl ไม่ใช่วงล้อที่รองรับบนแพลตฟอร์มนี้" ให้ไปหารุ่น win32 จากนี้ฉันหมายถึงการติดตั้งscipy-0.18.1-cp27-cp27m-win32.whlแทนที่จะเป็นอันแรก นี่เป็นเพราะคุณอาจเรียกใช้ไพ ธ อนแบบ 32 บิตบนระบบ 64 บิต ขั้นตอนสุดท้ายติดตั้ง scipy ให้ฉันสำเร็จ


6

โปรดสังเกตว่าข้อกำหนดแพลตฟอร์มทั้งหมดนั้นนำมาจากชื่อไฟล์* .whl !

ดังนั้นควรระมัดระวังด้วยการเปลี่ยนชื่อแพคเกจ * .whl ฉันเปลี่ยนชื่อแพคเกจ tensorflow ที่คอมไพล์ใหม่เป็นครั้งคราว

tensorflow-1.11.0-cp36-cp36m-linux_x86_64.whl

ถึง

tensorflow-1.11.0-cp36-cp36m-linux_x86_64_gpu.whl

เพียงเพื่อเตือนตัวเองเกี่ยวกับการสนับสนุน GPU และต่อสู้กับ

tensorflow-1.11.0-cp36-cp36m-linux_x86_64_gpu.whl ไม่ใช่วงล้อที่รองรับบนแพลตฟอร์มนี้

ข้อผิดพลาดประมาณครึ่งชั่วโมง


2

ฉันพยายามติดตั้ง scikit-image แต่ได้รับข้อผิดพลาดต่อไปนี้เมื่อฉันพยายามติดตั้งไฟล์. hl ถึงแม้ว่า python เวอร์ชันที่ติดตั้งของฉันคือ 2.7 32- บิต scikit_image-0.12.3-cp27-cp27m-win32.whl is not a supported wheel on this platform.

อย่างไรก็ตามฉันยังได้รับข้อความนี้ก่อนข้อความแสดงข้อผิดพลาด:

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.

จากนั้นฉันก็รันคำสั่งpython -m pip install --upgrade pipแล้วก็ใช้ได้pip install scikit_image-0.12.3-cp27-cp27m-win32.whlดี ฉันหวังว่านี่จะช่วยให้ใครบางคน!


2

ฉันมีปัญหาที่คล้ายกันติดตั้งรุ่น 64 บิตสำหรับ python27 บน Windows 7 64 บิต ทุกอย่างทันสมัย ​​แต่ฉันได้รับข้อความ

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

กว่าที่ฉัน donwloaded whl 32 บิตและใช้งานได้

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

ฉันสงสัยว่าปัญหาอาจเป็นไปได้ว่าฉันไม่มีโพรเซสเซอร์ AMD แต่เป็นรุ่น intel และรุ่น 64 บิต scipy บอกว่า amd64 ในที่สุด


2

สิ่งที่ต้องตรวจสอบ:

  1. คุณกำลังดาวน์โหลดเวอร์ชั่นที่เหมาะสมเช่น cp27 (หมายถึง python 2.7) cp36 (หมายถึง python 3.6)
  2. ตรวจสอบว่าสถาปัตยกรรมใด (32 บิตหรือ 64 บิต) ไพ ธ อนของคุณคืออะไร (คุณสามารถทำได้โดยเปิด python ว่างและพิมพ์)

    import platform  
    platform.architecture()

ตอนนี้ดาวน์โหลดไฟล์ของบิตนั้นโดยไม่คำนึงถึงสถาปัตยกรรมระบบของคุณ

  1. ตรวจสอบว่าคุณใช้ชื่อไฟล์ที่ถูกต้อง (เช่นไม่ควรต่อท้ายด้วย (1) ซึ่งอาจเกิดขึ้นหากคุณดาวน์โหลดไฟล์สองครั้ง)

  2. ตรวจสอบว่า pip ของคุณอัปเดตหรือไม่ ถ้าไม่ใช่คุณสามารถใช้

    python -m pip install -upgrade pip


2

ฉันกำลังปรับใช้ Flask โดยใช้ Python34 บน IIS ขั้นตอนต่อไปนี้ใช้ได้สำหรับฉัน

  1. อัพเกรด pip
  2. ติดตั้งไฟล์ wheel สำหรับ numpy
  3. pip ติดตั้ง pandas

2

สำหรับกรณีของฉันด้วยการติดตั้ง dlib เป็น python ของฉัน [Python 3.6.9] ฉันพบว่าการเปลี่ยนชื่อไฟล์ WHL จากdlib-19.8.1-cp36-cp36m-win_amd64.whlเป็นdlib-19.8.1-cp36-none-any .เหมาะกับฉันไหม

นี่คือวิธีที่ฉันรัน pip install เพื่อติดตั้ง dlib:

pip3 ติดตั้ง dlib-19.8.1-cp36-none-any.whl

อย่างไรก็ตามฉันยังคงสงสัยว่ามีทางเลือกอื่นในการติดตั้งไฟล์ WHL โดยคำสั่ง pip โดยไม่เปลี่ยนชื่อหรือไม่


ขอบคุณมาก. ในที่สุดหลังจากผ่านไปหนึ่งชั่วโมง 🔥
chainstair

0

ลองใช้ conda สำหรับการติดตั้งดูเหมือนว่าจะแก้ไขเวอร์ชันได้ทันที:
conda install scikit-learn


0

เพียงแค่คุณมีไพ ธ อนมากกว่าหนึ่งตัวในระบบของคุณเช่น2.7 / 3.4 / 3.5คุณจำเป็นต้องตรวจสอบเส้นทางการติดตั้งของคุณ :)


0

ฉันใช้ Python2.7 และระบบ Windows 64 บิต ฉันได้รับข้อผิดพลาดเดียวกันlxml-3.8.0-cp27-cp27m-win_amd64.whlในขณะที่ทำการpip install lxml-3.8.0-cp27-cp27m-win_amd64.whl เรียกใช้pip install lxmlและตรวจพบอัตโนมัติและติดตั้งรุ่น win32 สำเร็จ (แม้ว่าระบบของฉันคือ Windows-64 บิต)

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

ดังนั้นฉันจะไปกับคำตอบของ @ 1man


0

ในระหว่างการกำหนดค่า Tensorflow ฉันระบุpython3.6 แต่งูใหญ่เริ่มต้นในระบบของฉันคือpython2.7 pip ในกรณีของฉันหมายความว่า pip สำหรับ 2.7 สำหรับฉัน

pip3 install /tmp/tensorflow_pkg/NAME.whl

ทำเคล็ดลับ


0

ในกรณีของฉัน [Win64, Python 2.7 Cygwin] gccปัญหาอยู่กับที่หายไป

ใช้ apt-cyg install gcc-coreเปิดใช้ฉันแล้วใช้pip2 wheel ...ติดตั้งล้อของฉันโดยอัตโนมัติ


0

เป็นการดีกว่าที่จะตรวจสอบเวอร์ชันของไพ ธ อนที่คุณต้องการติดตั้งแพ็คเกจของคุณ หากล้อถูกสร้างขึ้นสำหรับ python3 และเวอร์ชันของ python ของคุณคือ python2.x คุณอาจได้รับข้อผิดพลาดนี้ ในขณะที่ติดตั้งโดยใช้ pip ปฏิบัติตามอนุสัญญานี้

python2 -m pip install XXXXXX.whl #if .whl is for python2
python3 -m pip install XXXXXX.whl #if .whl is for python3

ฉันเรียกใช้รหัส '! python -m pip ที่ติดตั้ง Twisted-17.9.0-cp36-cp36m-win_amd64.whl' แต่ฉันได้รับข้อผิดพลาดนี้: 'ข้อกำหนด' Twisted-17.9.0-cp36-cp36m-win_amd64.whl 'ดูเหมือนว่า ชื่อไฟล์ แต่ไฟล์ไม่มีอยู่ Twisted-17.9.0-cp36-cp36m-win_amd64.whl ไม่ใช่วงล้อที่รองรับบนแพลตฟอร์มนี้ '
Monirrad


0

สำหรับฉันมันใช้งานได้เมื่อฉันเลือกบิต Python ที่ถูกต้องไม่ใช่รุ่นที่ใช้กับคอมพิวเตอร์ของฉัน

ของฉันคือ 32 บิตและคอมพิวเตอร์ของฉันคือ 64 บิต นั่นเป็นปัญหาและเวอร์ชั่น 32 บิตได้รับการแก้ไข

ตามจริงนี่คือสิ่งที่ฉันดาวน์โหลดและใช้งานได้สำหรับฉัน:

mysqlclient-1.3.13-cp37-cp37m-win32.whl

ตรวจสอบให้แน่ใจว่าคุณได้เลือกบิทเวอร์ชั่นไพ ธ อนไม่ใช่ระบบของคุณ


0

ฉันพยายามทำสิ่งต่าง ๆ ข้างต้นเพื่อไม่เป็นประโยชน์

ก่อนหน้านี้ฉันอัพเกรดเป็น pip 18.1

ได้รับข้อผิดพลาดต่อไปนี้เมื่อพยายาม (สำหรับ pyFltk):

จากการนำเข้า fltk *

ImportError: การโหลด DLL ล้มเหลว% 1 ไม่ใช่แอปพลิเคชัน Win32 ที่ถูกต้อง

ฉันได้รับข้อผิดพลาดทุกประเภทเกี่ยวกับไฟล์ * .whl ที่เครื่องของฉันไม่รองรับหรือบางอย่างเกี่ยวกับการไม่สามารถลบไฟล์ที่ถูกต้องออกจาก distutils

กลับไปที่บันทึกย่อของฉันและพวกเขาระบุว่าไฟล์ whl:

pyFltk-1.3.3.1-cp36-cp36m-win_amd64.whl แต่ฉันยังคงได้รับข้อผิดพลาดดังกล่าวข้างต้นเลย ...

ต้องใช้ pip 9.0.3 ในการติดตั้ง

ฉันปรับลดรุ่น pip ของฉันเป็น 9.0.3

pip การติดตั้ง pip = 9.0.3

และติดตั้งไฟล์. hll อย่างถูกต้อง

สิ่งนี้เกี่ยวข้องกับ: ที่นี่


0

ฉันพยายามตรวจสอบการติดตั้ง TensorFlow ตามที่ระบุไว้ที่นี่ในสภาพแวดล้อมเสมือนที่สร้างขึ้นใหม่ใน Python 3.6 ในการทำงาน:

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

ฉันได้รับข้อผิดพลาดและ / หรือคำเตือน:

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

ตั้งแต่ก่อนหน้านี้ฉันได้อัพเกรดจากpipเป็นpip3ฉันก็แค่แทนที่pipด้วยpip3เหมือนใน:

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

และมันก็ใช้งานได้เหมือนมีเสน่ห์!


0

ผมมีปัญหาเหมือนกัน

ฉันดาวน์โหลด pip ล่าสุดจากhttps://pypi.org/project/pip/#files

และจากนั้น .... pip install << ตำแหน่งของไฟล์ที่ดาวน์โหลด >>

การติดตั้ง pygame และ kivy นั้นใช้งานได้ ... ขอบคุณ ... !!


โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.