<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/">
  <channel>
    <title>Venv on On My Way</title>
    <link>https://tuanzi-wow.cn/tags/venv/</link>
    <description>Recent content in Venv on On My Way</description>
    <generator>Hugo</generator>
    <language>zh-CN</language>
    <lastBuildDate>Fri, 04 Sep 2026 00:00:00 +0800</lastBuildDate>
    <atom:link href="https://tuanzi-wow.cn/tags/venv/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>12. 虚拟环境和包</title>
      <link>https://tuanzi-wow.cn/python/python-12-venv/</link>
      <pubDate>Fri, 04 Sep 2026 00:00:00 +0800</pubDate>
      <guid>https://tuanzi-wow.cn/python/python-12-venv/</guid>
      <description>为什么需要虚拟环境，venv 的创建与激活，pip 管理依赖包。</description>
      <content:encoded><![CDATA[<h2 id="121概述">12.1概述</h2>
<p>使用不存在标准库的软件包和模块
需要特定的库</p>
<p>解决方法1：创建一个虚拟环境（virtual environment):一个目录树，安装有特定版本的Python版本，以及许多其他包</p>
<h2 id="122创建虚拟环境">12.2.创建虚拟环境</h2>
<p>用于创建虚拟环境的模块：venv
例如：python -m venv tutorial-env
虚拟环境的常见目录为.venv，通常会被隐藏
激活该虚拟环境的语句：tutorial-env\Scripts\activate
撤销激活一个虚拟环境
激活的虚拟环境并不会以任何方式改变PYTHONPATH；最佳实践实在bash中执行unset PYTHONPATH</p>
<h2 id="123使用pip管理包">12.3.使用pip管理包</h2>
<p>作用：安装升级，移除软件包
默认情况下pip或从Python Package Index安装软件包
完整的用法请查阅</p>
]]></content:encoded>
    </item>
  </channel>
</rss>
