在 Ubuntu 上“配置 Python 文件”通常有以下几种常见场景,我分别说明,你可以对号入座:
Ubuntu 一般自带 Python3:
python3 --version
如未安装:
sudo apt update
sudo apt install python3 python3-pip
sudo apt install python3-venv
mkdir myproject
cd myproject
python3 -m venv venv
source venv/bin/activate
激活后命令行前面会出现 (venv)
退出环境:
deactivate
生成依赖文件:
pip freeze > requirements.txt
安装依赖:
pip install -r requirements.txt
示例:
nano hello.py
写入:
print("Hello Ubuntu")
运行:
python3 hello.py
创建服务文件:
sudo nano /etc/systemd/system/mypython.service
内容示例:
[Unit]
Description=My Python App
After=network.target
[Service]
ExecStart=/path/to/venv/bin/python /path/to/app.py
WorkingDirectory=/path/to/
Restart=always
[Install]
WantedBy=multi-user.target
启用:
sudo systemctl daemon-reload
sudo systemctl enable mypython
sudo systemctl start mypython
查看版本:
ls /usr/bin/python*
使用 update-alternatives:
sudo update-alternatives --install /usr/bin/python python /usr/bin/python3 1
DB_HOST = "localhost"
DB_PORT = 3306
DEBUG = True
使用:
from config import DB_HOST
print(DB_HOST)
如果你指的是某一个具体场景(比如 Django 配置、Flask 配置、VS Code 配置、cron 定时任务等),可以直接告诉我,我给你更精确的配置方法。