C:\Windows\System32; C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC; C:\Program Files (x86)\Microsoft Visual Studio 11.0\VC
На моем пк установлена 64-разрядная Windows 7.
Каким может быть решение для устранения этой ошибки и правильной установки модулей через pip.
Переведено автоматически
Ответ 1
В вашем пути перечислены только Visual Studio 11 и 12, ему нужен 14, который является Visual Studio 2015. Если вы установите это и не забудьте установить флажок для языков → C ++, тогда это должно сработать.
При моей установке Python 3.5 сообщение об ошибке было немного более полезным и включало URL для его получения:
Как предложено Fire, вам также может потребоваться обновить setuptools пакет, чтобы ошибка исчезла:
pip install --upgrade setuptools
Ответ 2
Установите бинарный файл простым способом!
Используйте опцию только для двоичных файлов для pip. Например, для mysqlclient:
pip install --only-binary :all: mysqlclient
Многие пакеты не создают сборку для каждого отдельного выпуска, что вынуждает ваш pip выполнять сборку из исходного кода. Если вы предпочитаете использовать последнюю предварительно скомпилированную двоичную версию, используйте --only-binary :all:, чтобы разрешить pip использовать более старую двоичную версию.
Выберите бесплатную загрузку в разделе Visual Studio Community 2017. После этого загрузится программа установки. Запустите программу установки.
Выберите то, что вам нужно, на вкладке рабочая нагрузка:
a. В Windows есть три варианта. Проверяйте разработку для настольных компьютеров только на C ++.
b. В разделе "Веб и облако " есть семь вариантов. Проверьте только "Разработка на Python" (я считаю, что это необязательно, но я это сделал).
В cmd введите pip3 install misaka.
Примечание. если вы уже установили Visual Studio, то при запуске программы установки вы можете изменить свой (нажмите кнопку Изменить в разделе Visual Studio Community 2017) и выполните шаги 3 и 4.
Последнее замечание: если вы не хотите устанавливать все модули, достаточно трех приведенных ниже (или более новой версии VC ++ 2017). (Вы также можете установить инструменты сборки Visual Studio только с этими параметрами, поэтому вам не нужно устанавливать саму Visual Studio Community Edition) => Эта минимальная установка уже занимает 4,5 ГБ, поэтому полезно сэкономить что-либо
Ответ 4
Как указывают другие ответы, одним из решений является установка Visual Studio 2015. Однако это занимает несколько гигабайт дискового пространства.
Один из способов обойти это - установить предварительно скомпилированные двоичные файлы. Веб-страница Неофициальные двоичные файлы Windows для пакетов расширения Python (mirror) содержит предварительно скомпилированные двоичные файлы для многих пакетов Python. После загрузки интересующего вас пакета вы можете установить его с помощью pip install, например pip install mysqlclient‑1.3.10‑cp35‑cp35m‑win_amd64.whl.