Я успешно установил пакет Python, используя следующее руководство:
https://medium.com/snowflake/running-pip-packages-in-snowflake-d43581a67439
Однако результат именно такой, как я и ожидал.
Я надеялся, что после импорта Python Wheel в SnowFlake пакет появится здесь
[![введите здесь описание изображения][1]][1]
Но, как вы можете видеть, пакеты не были добавлены.
Я считаю, что если бы пакет был добавлен, как показано на изображении, я смог бы выполнить следующие строки кода из рабочего листа SnowFlake Python:
from faker_biology.physiology import CellType, Organ, Organelle
from faker import Faker
Но я продолжаю получать ошибку ModuleNotFoundError
Итак, может ли кто-нибудь сообщить мне, как добавить пакет Python, который будет доступен из рабочего листа SnowFlake Python?





Я мог без проблем запустить его на листе Python:
import snowflake.snowpark as snowpark
from faker import Faker
import wheel_loader
def fake(locale,provider,parameters):
wheel_loader.load('faker_biology-0.6.0-py3-none-any.whl')
from faker_biology.physiology import CellType
if type(parameters).__name__=='sqlNullWrapper':
parameters = {}
fake = Faker(locale=locale)
fake.add_provider(CellType)
return fake.format(formatter=provider,**parameters)
def main(session: snowpark.Session):
return fake('en_US','celltype',{})
Выход:
Пакет Анаконды:
Сценические пакеты:
Выход:
Привет @lukaz, я обновил свой вопрос, чтобы показать, что я успешно импортировал пакет faker_biology и использовал ваш код, но я все еще получаю сообщение об ошибке «Нет модуля с именем« подделка ».. Есть мысли?
@Patterson Я уже рассказал, как импортировать «faker» на первый скриншот. Он загружается через пакеты Anaconda. Обратите внимание, что сторонние пакеты должны быть сначала включены на уровне учетной записи: stackoverflow.com/a/75930933/5070879
Как вы упомянули, «faker» загружается через Anaconda (см. Мое обновление). Вот почему я смущен тем, что получаю сообщение «Нет модуля с именем« подделка »».
@Patterson Вы включили сторонние пакеты, как в моем предыдущем комментарии?
спасибо, что остались со мной в этом вопросе. Я обновил свой вопрос, чтобы показать, что я включил сторонние пакеты в соответствии с вашим предложением.
Я заметил, что иногда происходит задержка между выбором пакета на этапе и его распознаванием на рабочем листе. Но если вы все еще ждете этого, это кажется неожиданным.
Я бы просто закрыл/снова открыл рабочий лист и попытался снова запустить код.
Вау, у меня получилось. Мне нужно было отметить «подделку» в пакетах Anaconda.
Вау, @lukaz, это потрясающе. Я попробую ваш код. я действительно борюсь