Python 入门:用虚拟环境管好你的第一个项目

举报
Xavian 发表于 2026/10/31 07:47:33 2026/10/31
【摘要】 2026-10-31 待发表文章草稿(原创,未发表前勿重复使用)标题:《Python 入门:用虚拟环境管好你的第一个项目》正文:很多新手学 Python,第一步装好解释器就直接 pip install,装着装着就出问题:A 项目要旧版的库,B 项目要新版的库,两个项目装在同一台机器上互相打架,最后只能重装环境了事。其实 Python 自带一个很简单的隔离办法,就是虚拟环境:给每个项目单独准...

2026-10-31 待发表文章草稿(原创,未发表前勿重复使用)

标题:《Python 入门:用虚拟环境管好你的第一个项目》

正文:
很多新手学 Python,第一步装好解释器就直接 pip install,装着装着就出问题:A 项目要旧版的库,B 项目要新版的库,两个项目装在同一台机器上互相打架,最后只能重装环境了事。其实 Python 自带一个很简单的隔离办法,就是虚拟环境:给每个项目单独准备一套独立的包目录,互不干扰。

先理解一个概念:全局环境是你电脑上默认的 Python 环境,所有项目共用它;虚拟环境则是在项目文件夹里单独建出来的一个小环境,里面有自己的解释器副本和包目录。激活虚拟环境后,你装的包只会进这个项目,不会污染全局,也不会被别的项目影响。

创建虚拟环境只需要一条命令:在项目文件夹里运行 python -m venv venv。这会在当前目录下生成一个名叫 venv 的文件夹,里面就是新环境的全部内容。名字可以换,但约定俗成叫 venv,别人一看就知道这是虚拟环境目录,顺手还会把它写进 .gitignore,不提交到代码仓库。

第二步是激活。Windows 上运行 venv\Scripts\activate,macOS 和 Linux 上运行 source venv/bin/activate。激活成功后,命令行提示符前面会多出一个 (venv) 标记,告诉你现在已经在这个项目的独立环境里了。退出时运行 deactivate,就回到全局环境。

第三步是在激活状态下装包:pip install requests。这样装的包只属于当前项目。配合 pip freeze > requirements.txt,可以把项目依赖的包名和版本一次性导出成清单。别人拿到你的项目,只要新建虚拟环境再运行 pip install -r requirements.txt,就能还原出一模一样的环境,不用再一个个猜版本。

给新手的三条建议:第一,每个项目一开始就建虚拟环境,别等包冲突了再补救;第二,养成先激活再装包的习惯,看到 (venv) 标记再 pip install;第三,定期更新 requirements.txt,新增依赖就重新导出一次,清单和代码一起提交,项目才算真正可复现。

从创建、激活到导出依赖,只需要三条命令。先在自己的练习项目里跑一遍:建环境、激活、装一个包、导出清单,再换一个项目重复一次,你会立刻感受到“项目之间互不打扰”是什么意思。环境干净了,学 Python 才能把精力放在写代码本身上。

字数说明:正文约 850 字,与 2026-10-28《Linux 入门:用五个命令看懂一台服务器的状态》、2026-10-29《Docker 入门:用三个命令跑起你的第一个容器》、2026-10-30《Git 入门:用四个命令管好你的第一份代码》不重复。

【声明】本内容来自华为云开发者社区博主,不代表华为云及华为云开发者社区的观点和立场。转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息,否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0)

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。