Python проясняет путаницу при настройке

#python #installation #clarifai

#python #установка #разъясняет

Вопрос:

Я пытаюсь использовать clarifai с python, и он говорит мне запустить:

 $ clarifai config
CLARIFAI_APP_ID: []: ************************************YQEd
CLARIFAI_APP_SECRET: []: ************************************gCqT
  

Но откуда мне это запустить?

У меня есть файл clarifai в моей папке python scripts,

введите описание изображения здесь

Если я открою файл clarifai в nopetpad, он находится почти вверху

 """
the clarifai command line utility
Basically it helps to setup the environmental variables for the API Clients
"""
  

У меня настроены переменные окружающего пути следующим образом

введите описание изображения здесь

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

введите описание изображения здесь

введите описание изображения здесь

Итак, откуда / как мне запустить приведенный выше код?

Редактировать

Я также пробовал следующее

введите описание изображения здесь

введите описание изображения здесь

Я не уверен, помогло ли это каким-либо образом?

Ответ №1:

Спасибо, что подняли проблему! Эта проблема была исправлена в версии клиента Python 2.0.8

Просто обновите клиент до версии v2.0.8 или выше.

Также рекомендуется сообщать о проблемах наhttps://github.com/Clarifai/clarifai-python/issues таким образом, сопровождающий мог бы выявить проблему с разрешением более своевременным образом.

Ответ №2:

Попробуйте python C:Python27Scriptsclarifai config

Комментарии:

1. Это невозможно, такой папки clarifai не существует. Это файл с именем clarifai, а не папка

2. Я только что обновил свой вопрос, чтобы показать, что происходит при выполнении этого, я понятия не имею, что происходит, когда я это делаю, для меня это выглядит как ошибка?

3. Да, это ошибка в загруженном вами скрипте. Свяжитесь с создателем.

4. В скрипте нет ошибки, это я делаю что-то не так, я просто не понимаю, что я должен делать

5. @RunnerBean: В скрипте ошибка, именно для этого и нужен stacktrace, распечатанный python. Скрипт попытался получить доступ к HOME переменной окружения, но она не существует. Если предполагается, что скрипт должен быть кроссплатформенным, он должен искать другую переменную среды при запуске в Windows.

Ответ №3:

Вот обходной путь, пока это исправлено для Windows:

1) Откройте C:Python27libsite-packagesclarifairestclient.py
2) В строке 1748 измените HOME на HOMEPATH
3) Сохраните
4) Теперь вы можете сделать…

из clarifai.rest импортируйте ClarifaiApp
app = ClarifaiApp(«YOUR_CLIENT_ID», «YOUR_CLIENT_SECRET»)

Убедитесь, что вы заменили слова на ваш фактический client_id и client_secret

Ответ №4:

Попробуйте это:

 pip install clarifai

OR 

sudo pip install clarifai