Использование pandas 0.25.1 в MS SQL Server 2019 - PullRequest
0 голосов
/ 30 апреля 2020

Я пытаюсь обновить до pandas==0.25.1 на моем сервере MS SQL 2019.

import sqlmlutils

connection = sqlmlutils.ConnectionInfo(server=SERVER_NAME, database=DATABASE_NAM)
sqlmlutils.SQLPackageManager(connection).install('pandas', True, '0.25.1')

, который успешно устанавливает и обновляет pandas:

>>> Installing dependencies...
>>> Done with dependencies, installing main package...
>>> Installing pandas version: 0.25.1

Однако, когда я выполняю сценарий python с помощью команды sp_execute_external_script

EXEC sp_execute_external_script @language = N'Python',
    @script = N'
    import pandas as pd
    print(pd.__version__)
    '

, я получаю следующий вывод:

>>> STDOUT message(s) from external script:
>>> 0.23.4

, т. е. что экземпляр использует pandas==0.23.4 вместо pandas==0.25.1.

Почему это, пожалуйста? Есть ли способ использования pandas==0.25.1 в MS SQL Server 2019?

Заранее спасибо за любую помощь здесь ! Оставайтесь в безопасности! : -)

1 Ответ

1 голос
/ 30 апреля 2020

cmd (как администратор) (также остановил службу панели запуска в sql диспетчере конфигурации, может быть, не нужен?)

перейдите к C: \ Program Files \ Microsoft SQL Сервер \ xyz \ PYTHON_SERVICES \ condabin>

и введите: conda install pandas=0.25.1

после загрузки и проверки пакета. Вам будет предложено [y \ n] подтверждение установки

, если вы получите ssl ошибка, вам нужно установить openssl для windows.

...