Установить майкрософт визуал: Скачать Microsoft Visual Studio C++ 2005, 2008, 2010, 2012, 2013, 2015, 2017, 2019, 2022 для Windows 7/8/10, 32/64bit

python — Выдаёт ошибку отсутствия Microsoft Visual C++ при установке модуля на PyPy



Задать вопрос


Вопрос задан


Изменён
8 месяцев назад


Просмотрен
469 раз

Хочу установить модуль cexprtk на PyPy. В основном пользуюсь CPython, PyPy хочу попробовать использовать для запуска только одного проекта. Прописываю команду

pypy -m pip install cexprtk

и выдаётся ошибка:

Collecting cexprtk
  Using cached cexprtk-0.4.0.tar.gz (440 kB)
  Preparing metadata (setup.py) ... done
Building wheels for collected packages: cexprtk
  Building wheel for cexprtk (setup.py) ... error
  error: subprocess-exited-with-error
  
  ├Ч python setup. py bdist_wheel did not run successfully.
  тФВ exit code: 1
  тХ░тФА> [14 lines of output]
      C:\Users\User\Desktop\project\pypy\lib\site-packages\setuptools\dist.py:771: UserWarning: 
Usage of dash-separated 'description-file' will not be supported in future versions. Please use the underscore name 'de
scription_file' instead
        warnings.warn(
      running bdist_wheel
      running build
      running build_py
      creating build
      creating build\lib.win-amd64-pypy39
      creating build\lib.win-amd64-pypy39\cexprtk
      copying cython\cexprtk\_exceptions.py -> build\lib.win-amd64-pypy39\cexprtk
      copying cython\cexprtk\_functionargs.py -> build\lib.win-amd64-pypy39\cexprtk
      copying cython\cexprtk\__init__.py -> build\lib.win-amd64-pypy39\cexprtk
      running build_ext
      building 'cexprtk._cexprtk' extension
      error: Microsoft Visual C++ 14.0 or greater is required. Get it with "Microsoft C++ Build Tools": https://visuals
tudio.microsoft.com/visual-cpp-build-tools/
      [end of output]
  note: This error originates from a subprocess, and is likely not a problem with pip. 
  ERROR: Failed building wheel for cexprtk
  Running setup.py clean for cexprtk
Failed to build cexprtk
Installing collected packages: cexprtk
  Running setup.py install for cexprtk ... error
  error: subprocess-exited-with-error
  
  ├Ч Running setup.py install for cexprtk did not run successfully.
  тФВ exit code: 1
  тХ░тФА> [16 lines of output]
      C:\Users\User\Desktop\project\pypy\lib\site-packages\setuptools\dist.py:771: UserWarning: 
Usage of dash-separated 'description-file' will not be supported in future versions. Please use the underscore name 'de
scription_file' instead
        warnings.warn(
      running install
      C:\Users\User\Desktop\project\pypy\lib\site-packages\setuptools\command\install.py:34: Set
uptoolsDeprecationWarning: setup.py install is deprecated. Use build and pip and other standards-based tools.
        warnings.warn(
      running build
      running build_py
      creating build
      creating build\lib.win-amd64-pypy39
      creating build\lib. win-amd64-pypy39\cexprtk
      copying cython\cexprtk\_exceptions.py -> build\lib.win-amd64-pypy39\cexprtk
      copying cython\cexprtk\_functionargs.py -> build\lib.win-amd64-pypy39\cexprtk
      copying cython\cexprtk\__init__.py -> build\lib.win-amd64-pypy39\cexprtk
      running build_ext
      building 'cexprtk._cexprtk' extension
      error: Microsoft Visual C++ 14.0 or greater is required. Get it with "Microsoft C++ Build Tools": https://visuals
tudio.microsoft.com/visual-cpp-build-tools/
      [end of output]
error: legacy-install-failure
├Ч Encountered error while trying to install package.
тХ░тФА> cexprtk
note: This is an issue with the package mentioned above, not pip.
hint: See above for output from the failure.

Microsoft Visual C++ установлен, и не только тот который нужен, там много версий.

На CPython всё установилось без проблем.

  • python
  • pip
  • pypy






11

Проблема решена.

Пошаговое руководства для тех, у кого возникла такая же проблема при установке данной (или другой) библиотеки на PyPy. Эта инструкция точно будет работать на Windows 10.
Оказывается требовался данный компонент 🙂

  • Установить на компьютер Visual Studio Installer.
  • После установки у вас должно появится это окно.
  • В появившемся окне жмём на эту галочку (никакие компоненты больше не требуются).

В правом нижнем углу нажмите кнопку Установка при скачивании!
Всё.







Зарегистрируйтесь или войдите

Регистрация через Google

Регистрация через Facebook

Регистрация через почту

Отправить без регистрации

Почта

Необходима, но никому не показывается

Отправить без регистрации



Почта

Необходима, но никому не показывается




By clicking “Отправить ответ”, you agree to our terms of service and acknowledge that you have read and understand our privacy policy and code of conduct.


Ошибка 0x80070666 при установке Microsoft Visual C++

Главная » Решение проблем




Автор: admin



При попытке установить Microsoft Visual C++ или другое аналогичное ПО можем столкнуться с ошибкой 0x80070666. Сбой происходит при запуске инсталлятора и прерывает дальнейшую установку.

Содержание

  • 1 Причины ошибки
  • 2 Удаление текущих распространяемых пакетов
  • 3 Запуск средства устранения неполадок
  • 4 Установка ожидающих обновлений
  • 5 Восстановление компонентов среды с помощью командной строки

Причины ошибки

Установка распространяемого пакета Microsoft Visual C++ может прерваться ошибкой 0x80070666 по ряду причин:

  1. В системе уже установлена другая версия. Как оказалось, Visual C++ 2015 и 2017 содержат общие двоичные файлы, которые конфликтуют между собой. Ошибку можно устранить путем удаления новой версии.
  2. Установленная среда повреждена. Компоненты среды могут быть повреждены в результате вирусной активности, сбоев системы и прочее. Исправить повреждения можно путем запуска инструмента восстановления из командной строки
  3. В обновлении Windows присутствует уже установленная версия Visual C++. В этом случае загрузка каждого ожидающего обновления должна решить проблему автоматически.

Удаление текущих распространяемых пакетов

Пользователи сталкиваются с проблемой при попытке установить версию того же дистрибутивного пакета, который уже присутствует в системе. Сбой часто происходит при установке Visual C++ 2015, когда система уже содержит более новую версию. В этом случае избавится от ошибки 0x80070666 можно путем удаления самой новой версии.

Перейдите в раздел «Удаления или изменения программ» командой appwiz.cpl, запущенной из окна «Выполнить» (Win + R).

Найдите и запишите все версии Microsoft Visual C++, затем правым кликом на каждой удалите их нажатием на соответствующую кнопку.

После перезапуска компьютера попробуйте установить пакет, который ранее не удавалось инсталлировать из-за сбоя 0x80070666. После успешного завершения верните версии, которые требуют игры и приложения для правильной работы.

Запуск средства устранения неполадок

Для исправления кода ошибки 0x80070666 попробуйте запустить средство устранения неполадок при установке и удалении программ от Майкрософт. Этот инструмент способен восстанавливать компоненты, включая библиотеки DLL и поврежденные записи реестра, которые используются при инсталляции новых программ.

Найдите по запросу в интернете «Средство устранения неполадок, связанных с установкой и удалением программ» и загрузите его из найденной страницы Майкрософт.

Запустите скачанный файл и на первом экране кликните на кнопку Дополнительно, чтобы установить флажок на автоматическое исправление.

На следующее экране кликните на кнопку Установка.

Дождитесь завершения проверки, затем выберите проблемный дистрибутив и нажмите на Далее.

Следуйте запросам до завершения работы инструмента.

Установка ожидающих обновлений

С ошибкой 0x80070666 можно столкнуться в случае, когда Центр обновления Windows уже подготовил тот же пакет к установке. По отзывам пользователей, после загрузки обновлений проблемный дистрибутив был установлен автоматически.

Перейдите в раздел Центра обновлений Windows командой ms-settings: windowsupdate (или wuappd в Windows 7) из окна «Выполнить» (Win + R).

Нажмите на кнопку «Проверка наличия обновлений» и следуйте инструкциям на экране для загрузки всех ожидающих пакетов.

Восстановление компонентов среды с помощью командной строки

Проблема может возникнуть из-за повреждения компонентов среды. Иногда не удается его восстановить из раздела «Удаления или изменения программ», поскольку отсутствует в списке. По отзывам, часто это происходит с Visual C++ 2015.

Чтобы исправить ошибку с кодом 0x80070666, нужно загрузить требуемый пакет из сайта Майкрософт, а затем запустить восстановления из командной строки.

В окне системного поиска наберите cmd и щелкните на запуск от имени администратора.

В консоли перейдите в тот каталог, в котором находится установщик программы. Например, если vc_redist.x64.exe файл находится в папке Downloads перейдите в нее командой:

CD C:\Users\ имя пользователя\Downloads

При переходе консоли в этот введите имя исполняемого файла, затем /uninstall, например:

vc_redist.x64.exe /uninstall

После нажмите на кнопку Восстановить и следуйте инструкциям на экране.


0





Понравилась статья? Поделиться с друзьями:








Подпишитесь на информационный бюллетень Microsoft.Source

Получайте регулярный дайджест соответствующего технического контента, событий и обучения

Получайте последние статьи, документацию и события из Microsoft.Source — ежемесячного бюллетеня сообщества разработчиков. Узнайте о новых технологиях и найдите возможности для общения с другими разработчиками в Интернете и на местном уровне.

  • Оставайтесь в авангарде быстро развивающихся технологий благодаря ресурсам, имеющим отношение к вашей области, местоположению и интересующим вас областям, включая статьи, репозитории GitHub и практические руководства.
  • Получайте уведомления о событиях — от местных взломов, семинаров и учебных занятий до виртуальных встреч и глобальных конференций.
  • Учись чему хочешь, когда хочешь и как хочешь. Ресурсы включают в себя очные практические семинары, бесплатное интерактивное онлайн-обучение и среды песочницы.

Все поля, отмеченные *, обязательны для заполнения

Имя *

Эл. БарбадосБельгияБелизБенинБермудыБутанБоливияБонэйрБосния и ГерцеговинаБотсванаОстров БувеБразилияБританская территория в Индийском океанеБританские Виргинские островаБруней-ДаруссаламБолгарияБуркина-ФасоКамерунКанадаКаймановы островаЦентральноафриканская РеспубликаЧилиКитайКолумбияСодружество ДоминикиСодружество Северных Марианских острововОстрова КукаКооперативная Республика Гая АнаКоста-РикаКот д’ ИвуарСтрана Сен-МартенХорватияКюрасаоКипрЧешская РеспубликаДемократическая Народная Республика КореяДемократическая Республика Сан-Томе и ПринсипиДемократическая Республика КонгоДемократическая Республика Тимор-ЛештиДанияДепартамент ГваделупаДепартамент ГвианаДепартамент МартиникаДепартамент МайоттаДепартамент РеюньонДоминиканская РеспубликаЭквадорE ЕгипетСальвадорЭстонияЭсватиниЭфиопияФолклендские островаФарерские островаФедеративная Республика СомалиФедеративные Штаты МикронезииФиджиФинляндияФранцияГабонская РеспубликаГрузияГерманияГанаГибралтарГрецияГренландияГренадаГватемалаГондурасГонконгВенгрияИсландияНезависимое Государство Папуа Новое ГвинеяНезависимое Государство СамоаИндияИндонезияИракИрландияИсламская Республика ИранИсламская Республика МавританияОстров МэнИзраильИталияЯмайкаЯпонияИорданияКазахстанКенияКоролевство КамбоджаКоролевство ЛесотоКоролевство СвазилендКоролевство ТонгаКосовоКувейтЛаосская Народно-Демократическая РеспубликаЛатвияЛиванЛивияЛихтенштейнЛиту анияЛюксембургМакаоМакедония (БЮР)МалайзияМальтаМаврикийМексикаМолдоваМонакоМонголияЧерногорияМонтенгроМонтсерратМароккоНамибияНепалНидерландыНидерландыНовая ЗеландияНикарагуаНигерияНиуэНорвегияОманЗарубежная община Сен-БартелемиЗаморская община Сен-МартенЗаморская община Сен-Пьер и МикелонЗаморская общность Уоллис и острова ФутунаЗаморские земли Французская ПолинезияПакистанПалестинская автономияПанамаПарагвайПеруФилиппиныПиткэрн, острова Хендерсон, Дьюси и ОэноПольшаПортугалияПуэрто-РикоКатарРеспублика БурундиРеспублика Кабо-ВердеРеспублика ЧадРеспублика КубаРеспублика ДжибутиРеспублика Экваториальная ГвинеяРеспублика ГвинеяРеспублика Гвинея-БисауРеспублика ГаитиРеспублика КирибатиРеспублика ЛиберияРеспублика МадагаскарРеспублика МалавиМальдивская РеспубликаРеспублика МалиРеспублика МозамбикРеспублика НауруРеспублика НигерРеспублика ПалауРеспублика Сан-МариноРеспублика Сейшельские ОстроваРеспублика Сьерра-ЛеонеРеспублика Южный СуданРеспублика СуринамРеспублика КонгоРеспублика ГамбияРеспублика Маршалловы ОстроваРеспублика СуданРеспублика Союз МьянмаРеспублика ВануатуРумынияРуандаОстров Святой Елены, Вознесения и Тристан-да-КуньяСвятой Кит тс и НевисСент-ЛюсияСент Винсент и ГренадиныСаудовская АравияСенегалСербияСингапурСловакияСловенияСоломоновы островаЮжная АфрикаЮжная Джорджия и Южные Сандвичевы островаИспанияШри-ЛанкаГосударство ЭритреяШтат ВатиканШпицбергенШвецияШвейцарияСирийская Арабская РеспубликаТайванТаджикистанТанзанияТерритория острова РождестваТерритория Кокосовых (Килинг) острововТерритория Гу amТерритория острова Херд и МакдональдаТерритория Новой Каледонии и зависимых территорийТерритория острова НорфолкТерритория французов Южный и Антарктический Ландшталандандтоголез Республикокелаутринидад и Тогагатунисатюркитуркментунтуркс и Кайкос -Айленд Ставалугандаукандаунион Коморосунированного Арабского Эмиратсунированного Королевства Замбиазимбабве

Я буду получать информацию, советы и предложения о решениях для предприятий и организаций, а также о других продуктах и ​​услугах Microsoft.

Я хочу, чтобы Microsoft делилась моей информацией с избранными партнерами, чтобы я мог получать актуальную информацию об их продуктах и ​​услугах.

Заявление о конфиденциальности

Ниже приведен образец информационного бюллетеня Microsoft.Source 9.0003

Шоколадное программное обеспечение | Инструменты сборки Microsoft Visual C++ 2015 14.0.25420.1

Требуется модуль Puppet Chocolatey Provider. См. документацию по адресу https://forge.puppet.com/puppetlabs/chocolatey.

 ## 1. ТРЕБОВАНИЯ ##
### Вот требования, необходимые для обеспечения успеха.

### а. Настройка внутреннего/частного облачного репозитория ###
#### Вам понадобится внутренний/частный облачный репозиторий, который вы можете использовать. Это
#### вообще очень быстро настраивается и вариантов довольно много.
#### Chocolatey Software рекомендует Nexus, Artifactory Pro или ProGet, поскольку они
#### являются серверами репозиториев и дают вам возможность управлять несколькими
#### репозитории и типы с одной установки сервера.

### б. Загрузите пакет Chocolatey и поместите во внутренний репозиторий ###
#### Вам также необходимо загрузить пакет Chocolatey.
#### См. https://chocolatey.org/install#organization

### в. Другие требования ###
#### я. Требуется модуль puppetlabs/chocolatey
#### См. https://forge.puppet.com/puppetlabs/chocolatey

## 2. ПЕРЕМЕННЫЕ ВЕРХНЕГО УРОВНЯ ##
### а. URL вашего внутреннего репозитория (основной). ###
#### Должно быть похоже на то, что вы видите при просмотре
#### на https://community.chocolatey.org/api/v2/
$_repository_url = 'URL ВНУТРЕННЕГО РЕПО'

### б. URL-адрес загрузки шоколадного nupkg ###
#### Этот URL-адрес должен привести к немедленной загрузке, когда вы перейдете к нему в
#### веб-браузер
$_choco_download_url = 'URL ВНУТРЕННЕГО РЕПО/package/chocolatey.1.4.0.nupkg'

### в. Центральное управление Chocolatey (CCM) ###
#### Если вы используете CCM для управления Chocolatey, добавьте следующее:
#### я. URL-адрес конечной точки для CCM
# $_chocolatey_central_management_url = 'https://chocolatey-central-management:24020/ChocolateyManagementService'

#### II. Если вы используете клиентскую соль, добавьте ее сюда.
# $_chocolatey_central_management_client_salt = "clientsalt"

#### III. Если вы используете служебную соль, добавьте ее здесь
# $_chocolatey_central_management_service_salt = 'сервисная соль'

## 3. УБЕДИТЕСЬ, ЧТО ШОКОЛАД УСТАНОВЛЕН ##
### Убедитесь, что Chocolatey установлен из вашего внутреннего репозитория
### Примечание: `chocolatey_download_url полностью отличается от обычного
### исходные местоположения. Это прямо к голому URL-адресу загрузки для
### Chocolatey.nupkg, похожий на то, что вы видите при просмотре
### https://community.chocolatey.org/api/v2/package/chocolatey
класс {'шоколад':
шоколадный_download_url => $_choco_download_url,
use_7zip => ложь,
}

## 4. НАСТРОЙКА ШОКОЛАДНОЙ БАЗЫ ##
### а. Функция FIPS ###
#### Если вам нужно соответствие FIPS — сделайте это первым, что вы настроите
#### перед выполнением какой-либо дополнительной настройки или установки пакетов

#chocolateyfeature {'useFipsCompliantChecksums':
# убедиться => включено,
#}

### б. Применить рекомендуемую конфигурацию ###

#### Переместите расположение кеша, чтобы Chocolatey был очень детерминирован в отношении
#### очистка временных данных и доступ к локации для администраторов
шоколадный конфиг {'расположение кеша':
значение => 'C:\ProgramData\chocolatey\cache',
}

#### Увеличьте таймаут как минимум до 4 часов
шоколадный конфиг {'commandExecutionTimeoutSeconds':
значение => '14400',
}

#### Отключить прогресс загрузки при запуске choco через интеграции
Chocolateyfeature {'showDownloadProgress':
гарантировать => отключено,
}

### в. Источники ###
#### Удалить источник репозитория пакетов сообщества по умолчанию
Chocolateysource {'chocolatey':
гарантировать => отсутствует,
местоположение => 'https://community.chocolatey.org/api/v2/',
}

#### Добавить внутренние источники по умолчанию
#### Здесь может быть несколько источников, поэтому мы приведем пример
#### одного из них, использующего здесь переменную удаленного репо

#### ПРИМЕЧАНИЕ. Этот ПРИМЕР требует изменений
шоколадный источник {'internal_chocolatey':
обеспечить => настоящее,
местоположение => $_repository_url,
приоритет => 1,
имя пользователя => 'необязательно',
пароль => 'необязательно, не обязательно',
bypass_proxy => правда,
admin_only => ложь,
allow_self_service => ложь,
}

### б. Держите Chocolatey в курсе ###
#### Поддерживайте актуальность шоколада на основе вашего внутреннего источника
#### Вы контролируете обновления на основе того, когда вы отправляете обновленную версию
#### в ваш внутренний репозиторий.
#### Обратите внимание, что источником здесь является канал OData, аналогичный тому, что вы видите
#### при переходе на https://community.chocolatey.org/api/v2/

пакет {'шоколад':
обеспечить => последний,
провайдер => шоколадный,
источник => $_repository_url,
}

## 5. ОБЕСПЕЧЬТЕ ШОКОЛАД ДЛЯ БИЗНЕСА ##
### Если у вас нет Chocolatey for Business (C4B), вы можете удалить его отсюда.

### а. Убедитесь, что файл лицензии установлен ###
#### Создайте пакет лицензии с помощью сценария из https://docs. chocolatey.org/en-us/guides/organizations/organizational-deployment-guide#exercise-4-create-a-package-for-the-license

# TODO: добавить ресурс для установки/обеспечения пакета шоколадной лицензии
package {'шоколадная лицензия':
обеспечить => последний,
провайдер => шоколадный,
источник => $_repository_url,
}

### б. Отключить лицензионный источник ###
#### Лицензионный источник нельзя удалить, поэтому его необходимо отключить.
#### Это должно произойти после того, как лицензия была установлена ​​пакетом лицензий.
## Отключенным источникам по-прежнему нужны все остальные атрибуты, пока
## https://tickets.puppetlabs.com/browse/MODULES-4449разрешено.
## Пароль необходим пользователю, но не гарантируется, поэтому он не должен
## независимо от того, что здесь установлено. Если у тебя когда-нибудь возникнут проблемы здесь,
## пароль - это GUID вашей лицензии.
Chocolateysource {'chocolatey.licensed':
гарантировать => отключено,
приоритет => '10',
пользователь => «клиент»,
пароль => '1234',
require => Package['chocolatey-license'],
}

### в. Убедитесь, что лицензионное расширение Chocolatey ###
#### Вы загрузили лицензионное расширение во внутренний репозиторий
####, так как вы отключили лицензированный репозиторий на шаге 5b.

#### Убедитесь, что у вас установлен пакет Chocolatey.extension (также известный как Лицензионное расширение Chocolatey)
пакет {'chocolatey.extension':
обеспечить => последний,
провайдер => шоколадный,
источник => $_repository_url,
require => Package['chocolatey-license'],
}

#### Лицензионное расширение Chocolatey открывает все перечисленные ниже возможности, для которых также доступны элементы конфигурации/функции. Вы можете посетить страницы функций, чтобы увидеть, что вы также можете включить:
#### - Конструктор пакетов - https://docs.chocolatey.org/en-us/features/paid/package-builder
#### - Package Internalizer - https://docs.chocolatey.org/en-us/features/paid/package-internalizer
#### - Синхронизация пакетов (3 компонента) - https://docs.chocolatey.org/en-us/features/paid/package-synchronization
#### - Редуктор пакетов - https://docs. chocolatey.org/en-us/features/paid/package-reducer
#### - Аудит упаковки - https://docs.chocolatey.org/en-us/features/paid/package-audit
#### – пакетный дроссель – https://docs.chocolatey.org/en-us/features/paid/package-throttle
#### — Доступ к кэшу CDN — https://docs.chocolatey.org/en-us/features/paid/private-cdn
#### – Брендинг – https://docs.chocolatey.org/en-us/features/paid/branding
#### - Self-Service Anywhere (необходимо установить дополнительные компоненты и настроить дополнительную конфигурацию) - https://docs.chocolatey.org/en-us/features/paid/self-service-anywhere
#### - Chocolatey Central Management (необходимо установить дополнительные компоненты и настроить дополнительную конфигурацию) - https://docs.chocolatey.org/en-us/features/paid/chocolatey-central-management
#### - Другое - https://docs.chocolatey.org/en-us/features/paid/

### д. Обеспечение самообслуживания в любом месте ###
#### Если у вас есть настольные клиенты, в которых пользователи не являются администраторами, вы можете
#### чтобы воспользоваться преимуществами развертывания и настройки самообслуживания в любом месте
Chocolateyfeature {'showNonElevatedWarnings':
гарантировать => отключено,
}

шоколадная функция {'useBackgroundService':
убедиться => включено,
}

Chocolateyfeature {'useBackgroundServiceWithNonAdministratorsOnly':
убедиться => включено,
}

Chocolateyfeature {'allowBackgroundServiceUninstallsFromUserInstallsOnly':
убедиться => включено,
}

шоколадный конфиг {'backgroundServiceAllowedCommands':
значение => 'установить,обновить,удалить',
}

### е.