在 Ubuntu 上调用 Python 一般有几种常见方式,下面按使用场景给你说明(从最基础到进阶)。
Ubuntu 通常自带 Python,先检查版本:
python3 --version
如果没安装,可以安装:
sudo apt update
sudo apt install python3 python3-pip
python3
示例:
>>> print("Hello Ubuntu")
>>> exit()
创建一个文件:
nano test.py
内容:
print("Hello Ubuntu")
运行:
python3 test.py
在 .py 文件第一行加:
#!/usr/bin/env python3
然后赋予执行权限:
chmod +x test.py
./test.py
python3 -c "print('Hello from shell')"
python3 test.py arg1 arg2
Python 中接收参数:
import sys
print(sys.argv)
import os
os.system("ls -l")
或推荐方式:
import subprocess
subprocess.run(["ls", "-l"])
如果你指的是 程序里调用 Python:
#include <Python.h>
int main() {
Py_Initialize();
PyRun_SimpleString("print('Hello from C')");
Py_Finalize();
}
编译:
gcc test.c -o test $(python3-config --includes --ldflags)
避免污染系统 Python:
python3 -m venv venv
source venv/bin/activate
退出:
deactivate
Ubuntu 默认只有 python3,没有 python
解决:
sudo apt install python-is-python3
Ubuntu 下调 Python:终端用
python3,脚本用python3 xxx.py,程序里用 Python API 或 subprocess。
如果你指的是 “Ubuntu 下 Python 怎么调用某个具体东西(如 C++、硬件、API、系统服务)”,可以具体说一下,我可以给你更精准的示例。