Колба Python не возвращает правильные значения при развертывании на производстве - PullRequest
0 голосов
/ 22 января 2019

У меня странная проблема.У меня есть две среды: одна - тестовая, а другая - производственная.Тест - не что иное, как localhost:5002, и он работает на моем ноутбуке.Производство 192.XXX.XXX.XX:5002.

У меня deploy.py файл работает абсолютно нормально на тесте.Но этот же файл при развертывании в Production не возвращает значение функции response правильно.Кроме того, гиперссылка также не работает правильно.Ниже приведен фрагмент кода для deploy.py для производства.

def email_url(text):
    new_s = re.sub('[\w\.-]+@[\w\.-]+\.\w+', lambda x:f'<a href="mailto: 
    {x.group()}">{x.group()}</a>', text)
    new_s = new_s.replace('xx.yyyy.com','<a href = 
    "http://xx.yyyy.com:8080">xx.yyyy.com</a>')
    return new_s


@app.route('/response/',methods = ['GET','POST'])
def response():   
      #---code goes here----
      return email_url(resp) #resp is a string with few words are clickable
if __name__ == "__main__":
      print("**Starting Server...")

      app.run(host='0.0.0.0', port=5002, debug=True)

Я ожидаю одинаковое значение email_url(resp) для испытаний и производства.Но я становлюсь другим.Кроме того, гиперссылка работает нормально в тесте, т.е. localhost:5002, но не работает на производстве, т.е. 192.xxx.xxx.xx:5002

Так чего мне здесь не хватает?Я использую Windows 8.1 для тестирования и производства.

1 Ответ

0 голосов
/ 24 января 2019

Итак, я наконец-то решил эту проблему.Это было «действительно» версия проблемы.Файлы моделей и маринадов из sklearn версии 0.20 на тесте, но 0.19 в производстве.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...