How to Run a Python Program?¶
2024-07-29 (By Kimi)
难度: 3
时长: 15 min
如何运行一个 Python 程序,有哪些方法?¶
运行一个Python程序可以通过多种方式完成,以下是一些常见的方法:
命令行直接运行 打开命令行工具(在Windows上是 CMD 或 PowerShell ,在Linux或 macOS 上是终端),然后使用 Python 命令加上脚本文件的路径来运行程序。例如:
python script.py或者如果你的系统中同时安装了 Python 2和 Python 3,可能需要使用
python3来指定使用Python 3版本:python3 script.py使用IDE或文本编辑器的运行按钮 许多集成开发环境(IDE)和文本编辑器,比如PyCharm、VSCode、Sublime Text等,都提供了运行Python脚本的按钮或快捷方式。通常只需打开你的Python文件,然后点击运行按钮或使用快捷键即可。
使用Python的
-m选项 如果你的脚本是作为模块编写的,你可以使用-m选项来运行它:python -m script python -m http.server
这里
script是不带.py扩展名的模块名。作为系统服务或后台进程运行 可以使用如
nohup(Linux/MacOS)或screen命令来在后台运行Python脚本,使其作为服务运行,即使关闭终端也不会停止。使用任务计划程序 在一些操作系统中,可以使用任务计划程序(如Linux的Cron或Windows的任务计划程序)来定时运行Python脚本。
在Python交互式解释器中运行 启动Python交互式解释器,然后使用
exec(open('script.py').read())来运行脚本。这种方法可以在交互式环境中即时看到程序的输出。使用Web框架 如果你的Python程序是一个Web应用,你可以使用Web框架(如Flask、Django等)提供的运行命令来启动Web服务器。
# 基本用法 # pip install flask # pip install gunicorn gunicorn app:app # 更多配置选项 gunicorn --bind 0.0.0.0:8000 --workers 4 app:app
使用容器化技术 可以使用Docker等容器化技术来运行Python程序,这样可以在隔离的环境中保持程序的依赖性和配置。
选择哪种方法?¶
选择哪种方法取决于你的具体需求和使用场景。
附: Flask app¶
# app.py
from flask import Flask
app = Flask(__name__)
@app.route('/')
def hello_world():
return '<h1>Hello, World! 我是 Flask App。</h1>'
@app.route('/about')
def about():
return '<p>这是关于页面。</p>'
if __name__ == '__main__':
# 开发服务器 - 仅用于调试
app.run(debug=True, host='0.0.0.0', port=5000)