Я бы хотел установить оболочку Python fastText библиотеки Facebook C ++ в Azure ML Studio. Эта библиотека установлена и правильно работает на моем ноутбуке.
Я пытался следовать инструкциям в этой ветке переполнения стека для загрузки в Azure, но безуспешно.
Код в моем «Выполнить скрипт Python» минимален: я просто разархивирую и загружаю пакет fastText, который я установил локально на моей машине, а затем вызываю функцию справки для атрибута train_supervised модуля fastText, чтобы убедиться, что пакет импортирован правильно
# The script MUST contain a function named azureml_main
# which is the entry point for this module.
import fastText
# The entry point function can contain up to two input arguments:
# Param<dataframe1>: a pandas.DataFrame
# Param<dataframe2>: a pandas.DataFrame
def azureml_main(dataframe1 = None, dataframe2 = None):
print(help(fastText.train_supervised))
# Return value must be of a sequence of pandas.DataFrame
return dataframe1,
При выполнении этого минимального эксперимента Azure я получаю следующую ошибку:
Traceback (most recent call last): File "C:\server\invokepy.py", line 199, in batch odfs = mod.azureml_main(*idfs) File "C:\temp\e6acccec62994066a25e0d758090e749.py", line 44, in azureml_main print(help(fastText.train_supervised))AttributeError: module 'fastText' has no attribute 'train_supervised'Process returned with non-zero exit code 1---------- End of error message from Python interpreter ---------- Process exited with error code -2
Я также пытался создать виртуальную среду на своем локальном компьютере (используя conda) и установить fastText и его зависимости в нем, но мне не удалось. Тогда целью было бы заархивировать и загрузить эти библиотеки в Azure. Это связано с тем, что для совместимости со средой Azure Python мне нужна версия Python 3.5.1 (Anaconda 4.0).
Любая помощь / руководство приветствуется!