Tensorflow Hub и CGI - PullRequest
       22

Tensorflow Hub и CGI

0 голосов
/ 29 мая 2019

Я установил пакет tenorflow_hub в Python 3.6. Пакет может быть правильно импортирован, когда я тестирую его в консоли Python. Однако, когда я использую его в cgi-скрипте, возникает ошибка:

no module named tensorflow_hub 

Исходный код

#!/usr/bin/python3.6
import sys
import cgitb
import cgi
t = ''
try: 
   import tensorflow_hub as tf
except Exception as e:
   t = str(e)
cgitb.enable()
sys.stdout.write("Content-Type: application/json")
sys.stdout.write("\n")
sys.stdout.write("\n")

result = dict()
result['data'] = t 

sys.stdout.write(json.dumps(result,indent=1)) 
sys.stdout.write("\n")

Не могли бы вы объяснить мне, в чем проблема? Я тестировал другие пакеты (например, tennorflow), но у меня не было никаких проблем.

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

Для установки пакета:

pip3 install tensorflow-hub

which pip3 
     /usr/bin/pip3

1 Ответ

0 голосов
/ 30 мая 2019

Чтобы ответить на мой вопрос и дать отзыв другим людям с похожей проблемой:

Тензор потока был в ~ / .local / lib / python3.6 / site-packages /, где cgi не имеет доступа.

Чтобы найти местоположение:

pip3 show tensorflow_hub 

Я заметил, что все остальные пакеты находятся в /usr/local/lib/python3.6/dist-packages/

Итак, я переместил пакет с первого места на второе.

Это помогло мне: Почему Python не может найти некоторые модули, когда я запускаю CGI-скрипты из Интернета?

...