Ошибка модуля Snowflake: не удалось загрузить DDL: не удалось найти указанный модуль - PullRequest
0 голосов
/ 19 июня 2020

сейчас я пытаюсь выполнить код python, извлекающий информацию из снежинки. Когда я запускаю свой код в моем P C, выполняется хорошо, но если я пытаюсь запустить код в виртуальной машине, мне показывается эта ошибка: enter image description here

виртуальная машина новая , и я только что выполнил следующие команды:

-pip install virtualenv (внутри env)

-pip install snowflake-connector-python [pandas]

-pip установить azure .eventhub (мне нужен этот пакет)

Спасибо за помощь

Ответы [ 2 ]

2 голосов
/ 19 июня 2020

Библиотека Pandas python требует некоторых дополнительных собственных библиотек (DLL) для загрузки определенных подмодулей из-за использования C -расширений.

Самые последние версии Pandas, после 1.0.1 , сталкиваются с проблемой распространения сборки в настоящее время, когда их опубликованные пакеты не содержат необходимых распространенных DLL-файлов Microsoft Visual C ++, чтобы эти модули могли загружаться.

Вы можете попытаться обойти это выдается двумя способами:

Установите распространяемый пакет Microsoft Visual C ++ на вашу Windows виртуальную машину, чтобы их библиотеки DLL отображались для Pandas для динамической загрузки.

Или переключитесь на более старую версию Pandas (1.0.1) , которая правильно распределяет необходимые библиотеки DLL , пока они не решат проблему с их двоичной упаковкой в ​​будущем:

C:\> pip install pandas==1.0.1 snowflake-connector-python
0 голосов
/ 19 июня 2020

Убедитесь, что у вас установлены необходимые компоненты Snowflake Python Connector .

Вы можете попробовать следующие команды:

// Install Python
sudo yum install python36

// Install pip
curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py
sudo python get-pip.py

// Install Snowflake Connector
sudo yum install -y libffi-devel openssl-devel;
pip install --upgrade snowflake-connector-python;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...