news 2026/4/24 20:58:03

从零配置Python测试环境:详解路径、依赖与虚拟环境最佳实践

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
从零配置Python测试环境:详解路径、依赖与虚拟环境最佳实践

事情是这样的:前几天写了篇推广自动化测试的吐槽文章,结果被同事刷到了(谁也逃不过大数据)😂

不过他没生气,反而说一定会搞明白 Python 到底是啥😏

那行吧,这篇就当作一个小小的 Python 入门指引,顺便也给同样好奇的你讲讲看


官网

Python 是一门编程语言,和 Java、C++ 一样。不过因为它那个 logo 是条小蟒蛇,大家也常开玩笑叫它“小蟒蛇”

这是它的官网:https://www.python.org/(毕竟是国外开发的,网站当然是英文的)

不过不要被英文吓跑,我们只是在这儿下载安装包而已,之后大概率不会再打开它了 😂


版本

Python虽然是一门编程语言,但它的下载方式类似软件包,既然是软件,那肯定有不同的版本,比如 1.0、2.0 等。

特别注意:Python 2 和 3 之间的差异非常大,现在一般都直接用 3.x 版本了,2.0 已经逐渐退出历史舞台。不过很多 Windows 电脑自带 Python 2 老版本,所以我们得自己安装更新Python的版本


查看Python版本

不仅仅Python 2 和 3 差异大,不同 3.x 版本之间对于语法、第三方库的支持也各不相同,因此明确Python的版本号很重要

这也是我前几天一直在解决的问题😂。让每台电脑尽量保持统一的版本和环境配置,以便后续脚本可以顺利跑通

使用以下两个命令都是OK的

python--version python-V

结果展示

Python3.11.2

默认安装路径

安装软件总会涉及路径问题,不同系统下 Python 的默认安装位置也不一样:

  • WindowsC:\Users\<用户名>\AppData\Local\Programs\Python\Python311
  • macOS/Library/Frameworks/Python.framework/Versions/3.11/bin/python3
  • Linux/usr/local/bin/python3.11/usr/bin/python3.12

当然我们完全可以自定义安装路径,这对 Python 的运行以和调用没有任何影响

还有就是很多小伙伴说的“配置环境变量”,又是什么呢?

环境变量:就是把你的安装路径告诉电脑(告诉系统:“Python 安装在这里,从这里执行它。” )

现在的 Python 安装程序一般都可以自动配置环境变量,默认勾选“添加到环境变量”即可。省时省力,对新手非常友好





安装文件解读

安装完成后,默认路径下会包含以下内容:(简单了解一下就行,以后有需要了,查看本文章就行😎)

  • python.exe:Python 主程序

  • Lib/:存放 Python 标准库模块

    • site-packages:我们平时使用pip install安装的第三方模块都会放在site-packages/
    Lib/├── site-packages/# 第三方库安装位置(重要!)├── json/# JSON文件模块├── os.py# 自带模块├── sys.py# 自带模块└──...
  • Scripts/:存放可执行的脚本

    Scripts/├── pip.exe# pip 包管理器├── wheel.exe# 打包工具└──...
  • tcl/tk/:支持tkinter图形界面

  • myenv/:虚拟环境文件夹

  • DLLs/(Windows):存放动态链接库(.dll文件)

  • libs/(Windows):存放静态库(.lib文件)

  • Include/:C 语言相关,用于开发Python C扩展模块

  • Tools/:工具脚本集合(存放示例代码等)


查看Python安装路径

平时我们的电脑,服务器并不只是一台,记住每一个Python的安装路径明显是不可能的

最常用的方式就是,使用Python自带的命令查询

打开终端(这次不会有人再问终端是啥了吧😏),输入Python或者Python3

再输入以下命令就OK了

importsysprint(sys.executable)

结果展示

C:\Users\Alice\AppData\Local\Programs\Python\Python312\python.exe

以上就是小编这几天解答最多的几个问题了,如果能全部理解,那么恭喜你已经成功入门 Python了!

至于接下来是从入门到放弃,还是从入门到进阶——就看各位的毅力了😂

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/24 20:57:42

测试管理:为何测试场景覆盖不全问题频现?

在软件开发和质量管理的过程中&#xff0c;测试场景覆盖不足是一个常见的痛点。尽管测试团队倾力构建详尽的测试用例集&#xff0c;但在实践中却常常出现测试场景覆盖不全的情况&#xff0c;这不仅可能导致产品质量问题的漏检&#xff0c;还可能引发用户在实际使用过程中的不满…

作者头像 李华
网站建设 2026/4/24 20:56:07

极速获取ONNX模型:gh_mirrors/model/models镜像站点的6大下载策略

还在为ONNX模型下载速度慢而苦恼吗&#xff1f;&#x1f914; 每次等待大文件下载完成都像是在浪费时间&#xff1f;今天&#xff0c;我将为你揭秘6种高效的ONNX模型快速下载方法&#xff0c;让你从此告别漫长的等待&#xff01; 【免费下载链接】models A collection of pre-t…

作者头像 李华
网站建设 2026/4/22 0:10:02

JUCE框架实战指南:30天从零到专业音频插件开发

JUCE框架实战指南&#xff1a;30天从零到专业音频插件开发 【免费下载链接】JUCE 项目地址: https://gitcode.com/gh_mirrors/juc/JUCE 你是否曾经梦想过开发属于自己的音频插件&#xff0c;却因为复杂的跨平台适配和底层音频处理而却步&#xff1f;想象一下&#xff0…

作者头像 李华
网站建设 2026/4/19 10:01:41

RD-Agent终极指南:10倍效率提升的特征工程自动化方案

RD-Agent终极指南&#xff1a;10倍效率提升的特征工程自动化方案 【免费下载链接】RD-Agent Research and development (R&D) is crucial for the enhancement of industrial productivity, especially in the AI era, where the core aspects of R&D are mainly focus…

作者头像 李华
网站建设 2026/4/18 23:47:03

Clay文本选择功能终极指南:从原理到高性能实现

Clay文本选择功能终极指南&#xff1a;从原理到高性能实现 【免费下载链接】clay High performance UI layout library in C. 项目地址: https://gitcode.com/GitHub_Trending/clay9/clay Clay高性能UI库的文本选择功能为开发者提供了跨平台、轻量级且高效的文本交互解决…

作者头像 李华
网站建设 2026/4/22 9:20:40

新闻摘要语音播报系统基于EmotiVoice构建

新闻摘要语音播报系统基于EmotiVoice构建 在信息爆炸的时代&#xff0c;人们越来越依赖“听”来获取新闻——通勤路上、做家务时、闭目休息间&#xff0c;一段清晰、自然、富有节奏感的语音播报&#xff0c;远比盯着屏幕阅读更高效、更舒适。然而&#xff0c;市面上大多数自动化…

作者头像 李华