Имя или служба не известны при запуске приложения Da sh - PullRequest
1 голос
/ 03 апреля 2020

Моя настройка довольно проста, но она не запускается. Я подозреваю, что это связано с адресом сервера (я думаю, это должно быть https://127.0.0.1:8050), но я не знаю, как это изменить. Любые предложения высоко ценятся. - Установить виртуальную среду и установить dash (используя pip install dash). Он также установил flask.

Мои основные настройки c для приложения:

import dash
import dash_html_components as html

app = dash.Dash()

app.layout = html.Div(
    html.H1(children="Hello World!")
)

if __name__ == '__main__':
    app.run_server(debug=True)

Когда я запускаю свое приложение в терминале, я получаю следующую ошибку:

(Dash) rene@ideapad:~/Projects/Dash$ python my_app.py 
Running on http://x86_64-conda_cos6-linux-gnu:8050/
Debugger PIN: 287-942-334
 * Serving Flask app "my_app" (lazy loading)
 * Environment: production
   WARNING: This is a development server. Do not use it in a production deployment.
   Use a production WSGI server instead.
 * Debug mode: on
Traceback (most recent call last):
  File "my_app.py", line 12, in <module>
    app.run_server(debug=True)
  File "/home/rene/Environments/Dash/lib/python3.7/site-packages/dash/dash.py", line 1973, in run_server
    self.server.run(host=host, port=port, debug=debug, **flask_run_options)
  File "/home/rene/Environments/Dash/lib/python3.7/site-packages/flask/app.py", line 990, in run
    run_simple(host, port, self, **options)
  File "/home/rene/Environments/Dash/lib/python3.7/site-packages/werkzeug/serving.py", line 1030, in run_simple
    s.bind(server_address)
socket.gaierror: [Errno -2] Name or service not known

1 Ответ

1 голос
/ 03 апреля 2020

Я решил проблему, установив хост и порт вручную:

if __name__ == '__main__':
    app.run_server(host='127.0.0.1', port='8050', debug=True)

Но я до сих пор не понимаю, почему он начал использовать http://x86_64-conda_cos6-linux-gnu:8050.

Любое предложение?

...