Проблема с установкой matplotlib на 32-разрядной версии Python

Я пытаюсь установить Matplotlib в 32-битную версию Python. Когда я запускаю pip install matplotlib, я получаю следующую ошибку, когда он пытается «Подготовить метаданные».

      WARNING: Failed to activate VS environment: Could not find C:\Program Files (x86)\Microsoft Visual Studio\Installer\vswhere.exe

      ..\meson.build:1:0: ERROR: Unknown compiler(s): [['icl'], ['cl'], ['cc'], ['gcc'], ['clang'], ['clang-cl'], ['pgcc']]
      The following exception(s) were encountered:
      Running `icl ""` gave "[WinError 2] The system cannot find the file specified"
      Running `cl /?` gave "[WinError 2] The system cannot find the file specified"
      Running `cc --version` gave "[WinError 2] The system cannot find the file specified"
      Running `gcc --version` gave "[WinError 2] The system cannot find the file specified"
      Running `clang --version` gave "[WinError 2] The system cannot find the file specified"
      Running `clang-cl /?` gave "[WinError 2] The system cannot find the file specified"
      Running `pgcc --version` gave "[WinError 2] The system cannot find the file specified"

Я просто хочу, чтобы это работало на любой 32-битной версии Python. Это Python 3.9.1, но я попробовал самую последнюю версию Python и получил ту же ошибку. Я тоже пробовал разные версии Matplotlib. Действительно ранние версии Matplotlib (2.0.x, 1.4.3) выдают другую ошибку, но она все равно не работает. Спасибо за вашу помощь!

🤔 А знаете ли вы, что...
В Python есть множество библиотек и фреймворков для разработки веб-приложений.


1
94
1

Ответ:

Решено

У меня была такая же проблема, и вот как я ее решил.

Изначально я хотел использовать Numpy, Scipy, Matplotlib, PyQt и pyinstaller в 32-битной версии Python. Я обнаружил, что у этих библиотек должны быть «колеса» (я не знаю, что это такое на самом деле), совместимые с 32-битным Python. Это означает, что на pypi.org в разделе «Загрузить файлы» конкретной версии библиотеки должен быть указан файл вида «библиотека-версия-pythoncompatibility-win32.whl». Это означает, что его можно установить на 32-битную версию Python.

Кроме того, перечисленные мной библиотеки не очень надежны с точки зрения 32-битных версий Python, поэтому мне нужно было найти версии вышеуказанных библиотек, совместимые с одной и той же версией 32-битного Python. Это то, что мне нужно для работы.

Питон: 3.9.13 (32-разрядная версия)

число: 1.23.5

сципи: 1.8.1

матплотлиб: 3.7.5

PyQt5: 5.15.10

pyinstaller: 6.8.0

Каждая версия библиотеки совместима с большим количеством 32-битных версий Python, чем просто 3.9.13, но я обнаружил, что 3.9.13 работает для всех из них одновременно.

Я, очевидно, не специалист по информатике, поэтому, пожалуйста, добавьте что-нибудь, что может быть более полезным.