filename.whl không được hỗ trợ bánh xe trên nền tảng này


299

Tôi muốn cài đặt scipy-0.15.1-cp33-none-win_amd64.whlmà tôi đã lưu vào ổ đĩa cục bộ. Tôi đang dùng:

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

khi tôi chạy

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

Tôi nhận được lỗi sau đây:

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

Tôi muốn biết vấn đề là gì?

Câu trả lời:


388

cp33có nghĩa là CPython 3.3bạn cần scipy‑0.15.1‑cp27‑none‑win_amd64.whlthay thế.


10
Tôi cũng gặp vấn đề này (với numpy) vì vậy tôi đã tải xuống tất cả cp27 ở đây và thử từng cái cho đến khi một cái hoạt động hoàn hảo (trong trường hợp của tôi numpy-1.9.3+vanilla-cp27-none-win32)
CodyBugstein

1
có vấn đề tương tự với opencv, tôi có python 3.5. Vì vậy, tải xuống cp35 và pip cài đặt tên tệp.whl
Somnath Kadam

29
khởi động Python và chạy: import platformvà sau đó platform.architecture()để xem phiên bản Python nào bạn đang chạy để bạn biết nên tải xuống phiên bản nào!
gregorio099

8
Cảm ơn @ gregorio099. Tôi đang chạy phiên bản Windows 64 bit, nhưng rõ ràng là phiên bản Python 32 bit. Nhận xét của bạn đã tiết kiệm cho tôi một thời gian.
tww0003

2
Ngoài ra, nếu bạn đã cài đặt nhiều phiên bản python, bạn cũng có thể gặp lỗi này. Trong trường hợp của tôi, tôi muốn cài đặt scipy vào phiên bản 2.7, vì vậy trên dòng cmd, tôi đã gọi rõ ràng phiên bản python mà tôi muốn nâng cấp (và cài đặt tệp bánh xe cho). Ví dụ : C:\Python27amd67\python -m pip install scipy-1.0.b1-cp27-cp27m-win_amd64.whl.
Tiến sĩ Snooze

182

Điều này cũng có thể được gây ra bằng cách sử dụng lỗi thời pipvới tệp bánh xe gần đây.

Tôi đã rất bối rối, vì tôi đã cài đặt numpy-1.10.4+mkl-cp27-cp27m-win_amd64.whl(từ đây ) và đây chắc chắn là phiên bản chính xác cho cài đặt Python của tôi (Windows 64-bit Python 2.7.11). Tôi gặp lỗi "không hỗ trợ bánh xe trên nền tảng này".

Nâng cấp pip với python -m pip install --upgrade pipgiải quyết nó.


21
Điều này là siêu hữu ích cho tôi. Cảm ơn!
dthor

2
Cảm ơn bạn! Tôi đã nhận được thông báo này sau khi cài đặt Python 3.4 từ trình cài đặt MSI. Hóa ra trình cài đặt bao gồm PIP 1.5.6, đang tạo ra thông báo "không được hỗ trợ". Sau khi nâng cấp, tôi đã kết thúc với PIP 8.1.1, giải quyết vấn đề.
cbranch

1
Vâng, mặc định với cài đặt Python mới dường như thường cũ. Tương tự với một virtualenv mới, cài đặt pip riêng của nó.
aldel

Tôi đã gặp lỗi này khi tôi thử cài đặt một phiên bản gối. Rất hữu ích. Cảm ơn bạn!
Dhiraj Shekar

1
Nâng cấp lên pip 9.0.1 từ phiên bản trước (8.1.1 cho Py3 và 7.0.1 cho Py2) đã giải quyết vấn đề cho tôi
raghav710

91

Tôi gặp vấn đề tương tự khi cài đặt scipy-0.17.0-cp35-none-win_amd64.whl và phiên bản Python của tôi là 3.5. Nó trả về cùng một thông báo lỗi:

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

Tôi nhận ra rằng amd64 không phải là về Windows của tôi, mà là về phiên bản Python. Thật ra tôi đang sử dụng Python 32 bit trên Windows 64 bit. Cài đặt tệp sau đã giải quyết vấn đề:

scipy-0.17.0-cp35-none-win32.whl

2
Tôi nghĩ rằng tôi đang có cùng một vấn đề. Làm thế nào bạn kiểm tra xem con trăn của bạn là 32 bit?
dùng1757654

1
@ user1757654, vui lòng kiểm tra: stackoverflow.com/questions/1405913/
1man

Cảm ơn bạn rất nhiều vì thông tin có giá trị này. amd64 thực sự không phải là về phiên bản windows mà là của python.
Anas.J

20

Tôi gặp phải vấn đề này vì tên sai của gói của tôi ( scipy-0.17.0-cp27-none-win_amd64 (1)), sau khi tôi xóa '(1)' và thay đổi gói thành scipy-0.17.0-cp27-none-win_amd64, vấn đề đã được giải quyết.


5
Cám ơn rất nhiều! Tôi không thể tin vào mắt mình rằng pip đánh giá cái bánh xe nào liên quan đến tên!
Antony Hatchkins

2
Bạn đã lưu ngày của tôi, tôi không thể tin pip phụ thuộc vào tên tệp
Phạm Thanh

Tôi cũng gặp vấn đề này, với một bánh xe numpy - tôi đã thay thế dấu + bằng một - khi tôi tải nó lên kho lưu trữ nexus của chúng tôi. Thay đổi tên trước khi cài đặt pip đã sửa nó - Cảm ơn!
imdibiji

14

Nếu bạn hoàn toàn mới với python hãy đọc từng bước hoặc trực tiếp đến bước thứ 5 trực tiếp. Thực hiện theo phương pháp bên dưới để cài đặt scipy 0.18.1 trên Windows 64 bit, Python 64 bit. Hãy cẩn thận với các phiên bản của 1. Python 2. Windows 3. .whl phiên bản của các tệp numpy và scipy 4. Đầu tiên cài đặt numpy và sau đó scipy.

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

Hãy nhận biết tên tập tin (ý tôi là kiểm tra cp no). Ví dụ: scipy-0.18.1-cp35-cp35m-win_amd64.whl Để kiểm tra cp nào được pip của bạn hỗ trợ, hãy đi đến điểm số 2 bên dưới.

Nếu bạn đang sử dụng tập tin .whl. Lỗi sau có khả năng xảy ra.

  1. Bạn đang sử dụng pip phiên bản 7.1.0, tuy nhiên phiên bản 8.1.2 khả dụng.

Bạn nên xem xét nâng cấp thông qua lệnh 'python -m pip install - upgrad pip'

  1. scipy-0.15.1-cp33-none-win_amd64.whl.whl không được hỗ trợ bánh xe trên nền tảng này

Đối với lỗi trên: bắt đầu Python (trong trường hợp của tôi 3.5), gõ: import pip print(pip.pep425tags.get_supported())

đầu ra:

[('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'), ('py31', 'none', 'bất kỳ'), ('py30', 'không', 'bất kỳ')]

Trong đầu ra, bạn sẽ quan sát cp35 ở đó, vì vậy hãy tải xuống cp35 cho numpy cũng như scipy. Chỉnh sửa thêm được chào đón nhất !!!!


6
Rõ ràng, trên một số nền tảng, bạn cần import pip._internaltheo dõi print(pip._internal.pep425tags.get_supported())
Marc Van Daele

2
Cả pip.pep425tags.get_supported()cũng không pip._internal.pep425tags.get_supported()được ghi nhận trên hệ thống của tôi (Windows 10, pip phiên bản 20.0.2)
Wassadamo

12

Thay đổi tên tệp thành scipy-0.15.1-cp33-none-any.whlvà sau đó chạy lệnh này:

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

Nó nên hoạt động :-)


2
Chỉ là một cách giải quyết, hoặc bạn có bất kỳ lý do hỗ trợ?
Ravinder Payal

Tôi đã dành hàng giờ cho việc này, và đây là điều duy nhất có hiệu quả.
David Manheim

Đây phải là câu trả lời chính xác. Chỉ có điều này làm việc về phía tôi.
Nicholas Humphrey

woooww đó là woooow: D
Ersin Gülbahar

6

Trước hết, cp33 có nghĩa là nó sẽ được sử dụng khi bạn có Python 3.3 chạy trên hệ thống của bạn. Vì vậy, nếu bạn có Python 2.7 trên hệ thống của mình, hãy thử cài đặt phiên bản cp27 .

Cài đặt scipy-0.18.1-cp27-cp27m-win_amd64.whl , cần Python 2.7 chạy và hệ thống 64 bit.

Nếu bạn vẫn gặp lỗi khi nói "scipy-0.18.1-cp27-cp27m-win_amd64.whl không phải là một bánh xe được hỗ trợ trên nền tảng này", thì hãy dùng phiên bản win32. Bằng cách này, tôi có nghĩa là cài đặt scipy-0.18.1-cp27-cp27m-win32.whl thay vì cái đầu tiên. Điều này là do bạn có thể đang chạy một con trăn 32 bit trên hệ thống 64 bit. Bước cuối cùng cài đặt thành công scipy cho tôi.


6

Xin lưu ý rằng tất cả các yêu cầu nền tảng được lấy từ tên của tệp * .whl !

Vì vậy, hãy cẩn thận với việc đổi tên gói * .whl. Thỉnh thoảng tôi đổi tên gói tenorflow mới được biên dịch của mình từ

tensorflow-1.11.0-cp36-cp36m-linux_x86_64.whl

đến

tensorflow-1.11.0-cp36-cp36m-linux_x86_64_gpu.whl

chỉ để nhắc nhở bản thân về sự hỗ trợ của gpu và đấu tranh với

tenorflow-1.11.0-cp36-cp36m-linux_x86_64_gpu.whl không phải là một bánh xe được hỗ trợ trên nền tảng này.

lỗi trong khoảng nửa giờ.


2

Tôi đã cố gắng cài đặt scikit-image nhưng gặp lỗi sau khi tôi cố cài đặt tệp .whl mặc dù phiên bản cài đặt python của tôi là 2.7 32 bit. scikit_image-0.12.3-cp27-cp27m-win32.whl is not a supported wheel on this platform.

Tuy nhiên tôi cũng nhận được thông báo này trước thông báo lỗi:

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.

Sau đó tôi chạy lệnh python -m pip install --upgrade pipvà sau đó pip install scikit_image-0.12.3-cp27-cp27m-win32.whllàm việc tốt. Tôi hy vọng điều này có thể giúp đỡ một ai đó!


2

Tôi gặp vấn đề tương tự, cài đặt phiên bản 64 bit cho python27 trên windows 7 64 bit. Mọi thứ đã được cập nhật, nhưng tôi nhận được tin nhắn

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

Hơn tôi đã tải một whl 32 bit và nó đã hoạt động.

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

Tôi nghi ngờ rằng vấn đề có lẽ là tôi không có bộ xử lý AMD, thay vào đó là intel, và phiên bản 64 bit xảo quyệt nói amd64 cuối cùng.


2

Những điều cần kiểm tra:

  1. Bạn đang tải xuống phiên bản thích hợp như cp27 (có nghĩa là python 2.7) cp36 (có nghĩa là cho python 3.6).
  2. Kiểm tra kiến ​​trúc nào (32 bit hay 64 bit) con trăn của bạn là gì? (bạn có thể làm như vậy bằng cách mở python nhàn rỗi và gõ)

    import platform  
    platform.architecture()

Bây giờ tải xuống tệp của bit đó bất kể kiến ​​trúc hệ thống của bạn.

  1. Kiểm tra xem bạn có đang sử dụng tên tệp đúng không (nghĩa là không nên thêm vào (1) điều này có thể xảy ra nếu bạn tải xuống tệp hai lần)

  2. Kiểm tra xem pip của bạn có được cập nhật hay không. Nếu không bạn có thể sử dụng

    python -m pip install -upgrade pip


2

Tôi đang triển khai Flask bằng Python34 trên IIS. Các bước sau đây làm việc cho tôi

  1. Nâng cấp pip
  2. Cài đặt tập tin bánh xe cho numpy
  3. Pip cài đặt gấu trúc

2

Đối với trường hợp của tôi với cài đặt dlib vào python của tôi [Python 3.6.9], tôi đã thấy rằng việc thay đổi tên tệp WHL từ dlib-19.8.1-cp36-cp36m-win_amd64.whl thành dlib-19.8.1-cp36-none-any .làm việc cho tôi.

Đây là cách tôi chạy cài đặt pip để cài đặt dlib:

cài đặt pip3 dlib-19.8.1-cp36-none-any.whl

Tuy nhiên, tôi vẫn tự hỏi liệu có bất kỳ lựa chọn thay thế nào để cài đặt tệp WHL bằng lệnh pip mà không thay đổi tên.


Cảm ơn bạn rất nhiều. Sau một giờ cuối cùng nó cũng hoạt động. 🔥
chainstair

0

Hãy thử cài đặt conda, dường như để giải quyết các phiên bản đang hoạt động:
conda install scikit-learn


0

Đơn giản là nếu bạn có nhiều hơn một con trăn trên hệ thống của mình, ví dụ 2.7 / 3.4 / 3.5 , bạn cần kiểm tra đường dẫn cài đặt của mình. :)


0

Tôi đang sử dụng hệ thống Python2.7 và Windows 64 bit. Tôi đã gặp lỗi tương tự lxml-3.8.0-cp27-cp27m-win_amd64.whlkhi thực hiện pip install lxml-3.8.0-cp27-cp27m-win_amd64.whl Run pip install lxmlvà nó tự động phát hiện và cài đặt thành công phiên bản win32 (mặc dù hệ thống của tôi là 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

Vì vậy, tôi sẽ đi với câu trả lời của @ 1man.


0

Trong cấu hình Tensorflow tôi đã chỉ định python3.6 . Nhưng python mặc định trên hệ thống của tôi là python2.7 . Do đó pip trong trường hợp của tôi có nghĩa là pip cho 2.7. Cho tôi

pip3 install /tmp/tensorflow_pkg/NAME.whl

đã lừa


0

Trong trường hợp của tôi [Win64, Python 2.7, cygwin], sự cố đã bị thiếu gcc.

Sử dụng apt-cyg install gcc-corecho phép tôi sau đó sử dụng pip2 wheel ...để cài đặt bánh xe của tôi tự động.


0

Tốt hơn hết là kiểm tra phiên bản python nơi bạn muốn cài đặt gói của mình. Nếu bánh xe được chế tạo cho python3 và phiên bản python của bạn là python2.x, bạn có thể gặp lỗi này. Trong khi cài đặt sử dụng pip theo quy ước này

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

Tôi chạy mã '! Python -m pip cài đặt Twisted-17.9.0-cp36-cp36m-win_amd64.whl' nhưng tôi gặp lỗi này: 'Yêu cầu' Twisted-17.9.0-cp36-cp36m-win_amd64.whl 'trông giống như một tên tệp, nhưng tệp không tồn tại Twisted-17.9.0-cp36-cp36m-win_amd64.whl không phải là một bánh xe được hỗ trợ trên nền tảng này. '
Monirrad


0

Đối với tôi, nó hoạt động khi tôi chọn đúng bit của phiên bản Python, KHÔNG phải là phiên bản máy tính của tôi.

Của tôi là 32 bit, và máy tính của tôi là 64 bit. Đó là vấn đề và phiên bản 32 bit đã sửa nó.

Nói chính xác, đây là cái mà tôi đã tải xuống và làm việc cho tôi:

mysqlclient-1.3.13-cp37-cp37m-win32.whl

Một lần nữa, chỉ cần đảm bảo chọn phiên bản bit python của bạn chứ không phải hệ thống của bạn.


0

Tôi đã thử một loạt các thứ ở trên nhưng không có kết quả.

Trước đây, tôi đã nâng cấp lên pip 18.1.

Giữ lỗi sau khi thử (đối với pyFltk):

từ nhập fltk *

ImportError: Tải DLL thất bại% 1 không phải là Ứng dụng Win32 hợp lệ

Tôi đã nhận được tất cả các loại lỗi về tệp * .whl không được máy của tôi hỗ trợ hoặc điều gì đó về việc không thể xóa các tệp chính xác khỏi distutils.

Đã quay lại ghi chú của tôi và họ chỉ ra rằng tập tin whl:

pyFltk-1.3.3.1-cp36-cp36m-win_amd64.whl nhưng tôi vẫn nhận được lỗi ở trên ...

nó yêu cầu pip 9.0.3 để cài đặt.

Tôi đã hạ phiên bản pip của mình xuống 9.0.3

cài đặt pip pip = 9.0.3

và tập tin .whl được cài đặt đúng cách.

Điều này cũng liên quan đến: ở đây


0

Tôi đã cố gắng xác minh cài đặt TensorFlow như được chỉ định ở đây trên môi trường ảo mới được tạo trên Python 3.6. Đang chạy:

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

Tôi nhận được lỗi và / hoặc cảnh báo:

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

Vì trước đây tôi đã nâng cấp từ pip lên pip3 , tôi chỉ cần thay pip bằng pip3 như sau:

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

và nó làm việc như một lá bùa!


0

Tôi đã từng gặp vấn đề tương tự

Tôi đã tải xuống pip mới nhất từ https://pypi.org/project/pip/#files

và sau đó .... pip cài đặt << vị trí tệp đã tải xuống >>

sau đó cài đặt pygame và kivy hoạt động ... Cảm ơn ... !!


Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.