发布于2026-07-31 阅读(0)
扫一扫,手机访问
在 Ubuntu 系统上安装好 Python 之后,怎么确认它真的能正常工作?别着急,这里有一套完整的验证流程,从最基础的版本检查到自动化测试,再到虚拟环境隔离,一步步带你走通。无论是刚入门的新手还是需要排查环境问题的老手,这份指南都能派上用场。
打开终端,敲入下面这行命令,看看系统里 Python 3 到底装没装,版本是多少:

python3 --version
如果看到类似 Python 3.10.12 这样的输出,说明 Python 3 已经就位。要是没装,也别慌,先跑一句 sudo apt update && sudo apt install python3 把它装上。
光有版本号还不够,得真刀真枪跑个脚本试试。新建一个文件,比如叫 hello.py,里面写上:
print("Hello, Ubuntu Python!")
保存后,在终端里切换到文件所在目录,执行:
python3 hello.py
如果能输出 Hello, Ubuntu Python!,恭喜,Python 已经能正常执行脚本了。
有时候临时想验证一小段逻辑,没必要写文件。直接在终端输入 python3,就会进入交互式环境(出现 >>> 提示符)。试试这几行:
>>> print("即时测试:1 + 1 =", 1 + 1)
>>> x = 5
>>> y = 3
>>> print("即时测试:x * y =", x * y)
退出的话,输入 exit() 或者按 Ctrl+D 就行。交互式解释器特别适合快速验证小段代码的逻辑,比如函数返回值、数据类型转换之类的。
如果你的项目稍微复杂一点,最好用单元测试来保证代码质量。这里介绍两种方式:Python 自带的 unittest 和更简洁的第三方 pytest。
创建一个测试文件 test_math.py,内容如下:
import unittest
def add(a, b):
return a + b
class TestMathFunctions(unittest.TestCase):
def test_add(self):
self.assertEqual(add(2, 3), 5) # 验证2+3=5
self.assertEqual(add(-1, 1), 0) # 验证-1+1=0
if __name__ == '__main__':
unittest.main()
然后在终端里跑:
python3 -m unittest test_math.py
如果输出 OK,说明测试全部通过。如果有错误,会显示具体的失败信息,方便你定位问题。
先安装 pytest:
sudo apt install python3-pytest
然后创建一个测试文件 test_calc.py(注意文件名必须以 test_ 开头):
def multiply(a, b):
return a * b
def test_multiply():
assert multiply(4, 5) == 20 # 验证4*5=20
运行:
pytest test_calc.py
pytest 会自动识别以 test_ 开头的函数并执行,输出简洁的测试结果。相比 unittest,pytest 的语法更清爽,测试函数写起来也更自然。
项目中难免会用到各种第三方包,如果不同项目依赖的版本不一样,冲突起来很头疼。虚拟环境就是为了解决这个问题:
python3 -m venv my_test_env # 创建虚拟环境
source my_test_env/bin/activate # 激活环境(Ubuntu/Mac)
激活后,终端提示符前面会多出 (my_test_env) 字样,说明你已经在虚拟环境里了。在这个环境里安装的依赖、运行的测试,都不会影响系统全局的 Python 环境。测试完事了,敲 deactivate 就能退出。
这一步虽然可选,但强烈建议养成习惯——尤其是当你同时维护多个项目时,虚拟环境能帮你省掉不少莫名其妙的依赖冲突问题。
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
正版软件
正版软件
正版软件
正版软件
正版软件
1
2
3
7
8