在Ubuntu系统上安装Python后,可通过版本检查、运行简单脚本、启动交互式解释器进行基础验证,还可使用unittest或pytest框架执行自动化测试,并建议创建虚拟环境隔离项目依赖,确保Python环境正常工作。
在 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 即可退出。
虽然这一步可选,但强烈建议养成习惯——尤其是当同时维护多个项目时,虚拟环境能避免大量莫名其妙的依赖冲突问题。
侠游戏发布此文仅为了传递信息,不代表侠游戏网站认同其观点或证实其描述