Используйте общие библиотеки Python для SQL Server 2017 и Visual Studio 2017

Python-пакеты Anaconda, установленные для Visual Studio 2017 и SQL Server 2017, являются отдельными. Есть ли способ, которым две программы могут ссылаться на один общий набор пакетов Python Anaconda?

1 ответ

Решение

Я долго не рассматривал эту проблему, но кажется, что варианты манипулирования средами Python в Visual Studio более многочисленны и более устоялись. Поэтому, чтобы свести к минимуму количество версий anaconda, установленных на компьютере, я решил указать ссылки Visual Studio Python на пакет anaconda SQL Server и удалить пакет anaconda Visual Studio. Ниже приведена методология, которую я использовал:

  1. В окне Среды Python в Visual Studio 2017 я создал пользовательскую среду и заполнил следующее:

    • Путь префикса: C:\Program Files\Microsoft SQL Server\MSSQL14.SQLSERVER2017\PYTHON_SERVICES
    • Путь интерпретатора: C:\Program Files\Microsoft SQL Server\MSSQL14.SQLSERVER2017\PYTHON_SERVICES\python.exe
    • Оконный интерпретатор: C:\Program Files\Microsoft SQL Server\MSSQL14.SQLSERVER2017\PYTHON_SERVICES\pythonw.exe
    • Языковая версия (в расположении SQL Server выше) определяется здесь и здесь
    • Архитектура определяется здесь и здесь
  2. Удалил автоматически обнаруженную среду Python, поставляемую с установкой Visual Studio 2017, выполнив следующие действия:

    • Перейдите к расположению пакета anaconda (например, C:\Program Files\Microsoft Visual Studio\Shared\Anaconda3_64), затем найдите и запустите исполняемый файл Uninstall-Anaconda3.
    • После завершения указанного выше исполняемого файла удалите недопустимую среду Visual Studio Python, используя этот подход. Обязательно прочитайте последний пункт в разделе "Исправить или удалить недопустимые среды"
Другие вопросы по тегам