我正在使用 PyCharm 并运行以下代码。当我右键单击代码并选择“在 Python 控制台中运行文件”时,它会在控制台中显示以下内容。当我选择 http://... 时,它开始在浏览器中加载,但它一直在加载。它不会渲染 Hello World。
我经常使用 PyCharm,直到现在才遇到这个问题。我已经尝试过使用和不使用下面的端口声明。
C:\Apps\App11\venv\Scripts\python.exe "C:/Program Files/JetBrains/PyCharm 2023.3/plugins/python/helpers/pydev/pydevconsole.py" --mode=client --host=127.0.0.1 --port=51327
import sys; print('Python %s on %s' % (sys.version, sys.platform))
sys.path.extend(['C:\\Apps\\App11'])
PyDev console: starting.
Python 3.11.7 (tags/v3.11.7:fa7a6f2, Dec 4 2023, 19:24:49) [MSC v.1937 64 bit (AMD64)] on win32
runfile('C:\\Apps\\App11\\app.py', wdir='C:\\Apps\\App11')
Dash is running on http://127.0.0.1:8057/
* Serving Flask app 'app'
* Debug mode: on
from dash import Dash, html
app = Dash(__name__)
app.layout = html.Div([
html.Div(children='Hello World')
])
if __name__ == '__main__':
app.run(debug=True, port=8057)
我在 Chrome 和 Edge 中运行了上面显示的带和不带
port=8057
的代码。什么都不起作用。我运行了其他代码(破折号应用程序),并且它已经呈现。但不会在这里。
我运行了这段代码,它在我的电脑上运行得很好,(
Windows 11
,python 3.12
,vs code
)。
尽管如此,也许您可以尝试类似的代码,但不指定端口(可能会被阻止)。
所以这个:
# Import the necessary libraries
import dash
from dash import html
# Initialize the Dash app
app = dash.Dash(__name__)
# Define the layout of the app
app.layout = html.Div(children=[
html.H1(children='Hello, World!'),
])
# Run the app
if __name__ == '__main__':
app.run_server(debug=True)
它也适用于我的电脑,在端口 8050 上运行。
http://127.0.0.1:8050/
希望有帮助。