温馨提示×

Ubuntu Python怎么调用

小樊
42
2026-08-24 19:37:14
栏目: 编程语言

Ubuntu 上调用 Python 一般有几种常见方式,下面按使用场景给你说明(从最基础到进阶)。


一、确认 Python 是否已安装

Ubuntu 通常自带 Python,先检查版本:

python3 --version

如果没安装,可以安装:

sudo apt update
sudo apt install python3 python3-pip

二、在终端直接调用 Python

1️⃣ 进入 Python 交互式环境

python3

示例:

>>> print("Hello Ubuntu")
>>> exit()

2️⃣ 运行 Python 脚本文件

创建一个文件:

nano test.py

内容:

print("Hello Ubuntu")

运行:

python3 test.py

三、在脚本中指定 Python 解释器(推荐)

.py 文件第一行加:

#!/usr/bin/env python3

然后赋予执行权限:

chmod +x test.py
./test.py

四、在 Shell / Bash 中调用 Python

1️⃣ 直接执行 Python 代码

python3 -c "print('Hello from shell')"

2️⃣ Shell 调用 Python 并传参

python3 test.py arg1 arg2

Python 中接收参数:

import sys
print(sys.argv)

五、在 Python 中调用系统命令(反向)

import os
os.system("ls -l")

或推荐方式:

import subprocess
subprocess.run(["ls", "-l"])

六、在 C / C++ / 其他语言中调用 Python(进阶)

如果你指的是 程序里调用 Python

示例(C 调用 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

八、常见问题

❓ python 命令不存在

Ubuntu 默认只有 python3,没有 python

解决:

sudo apt install python-is-python3

九、总结一句话

Ubuntu 下调 Python:终端用 python3,脚本用 python3 xxx.py,程序里用 Python API 或 subprocess。

如果你指的是 “Ubuntu 下 Python 怎么调用某个具体东西(如 C++、硬件、API、系统服务)”,可以具体说一下,我可以给你更精准的示例。

0