欢迎光临
我们一直在努力

Python环境搭建以及pip、venv环境修改

一、Python的下载与安装

官网:Python Releases for Windows | Python.org 版本确定之后在页面左侧Stable Releases找对应的下载即可,一般选Download Windows installer (64-bit)这一项。(大学生通用)

  • 基础安装(建议大学生使用)
    • 双击进入安装程序 在这里插入图片描述
    • 这里一定要勾选红色框处的对勾。对路径没要求的直接Install Now即可,想要修改路径的点击Customize installation,下一步next即可。 在这里插入图片描述
    • 在这里建议勾选Install Python 版本号 for all user,再点击Browse改路径即可,之后Install即可。 在这里插入图片描述

    到这里,安装就已经完成了!!!

  • 深度安装:pip以及venv环境的修改
    • 故事背景:虚拟环境也救不了的 C 盘“爆仓”危机

    刚接触 Python 项目时,我一直坚信:只要用虚拟环境(venv/conda),就不会污染公共环境,第三方包也不会占 C 盘。毕竟虚拟环境会把包安装在自己的文件夹里,和系统 Python 隔离,这不是妥妥的“安全区”吗?

    直到开始学深度学习,噩梦来了——安装 PyTorch、TensorFlow 这些动辄几 GB 的包,反复创建虚拟环境、反复下载安装,C 盘直接从剩余 20GB 飙红到只剩几百 MB。我当时一脸懵:不是用了虚拟环境吗?怎么还占 C 盘?

    后来查资料才搞懂核心逻辑:pip 安装包时,会先把包下载到「全局缓存目录」(默认在 C 盘),再从缓存里复制一份到虚拟环境文件夹。也就是说:

    • 每次创建新虚拟环境、重装包,都会从 C 盘缓存里“复制粘贴”到虚拟环境,C 盘缓存的新包会越积越多;
    • 虚拟环境里的包是“副本”,也会占空间,多个虚拟环境叠加,C 盘直接被双重挤压;
    • 哪怕删除虚拟环境,C 盘的 pip 缓存还在,空间根本回不来!

    这就是很多 Python 新手的共性坑:以为虚拟环境能解决一切,却忽略了 pip 全局缓存和默认安装路径的“隐形占用”。今天就把完整的「Python 环境搭建 + pip 路径修改」教程分享出来,从根源上解决 C 盘爆满问题。

    Ⅰ.先创建存放python的文件夹,再在安装时选择Customize installation,不需要勾选Add python.exe to PATH,之后next,先勾选Install Python 版本号 for all user,这一步用于写注册表。再去Browse修改安装路径。关于文件夹搭建,这里建议如图:

    D:\\Dev\\Python\\ # 所有解释器根目录
    ├─Python38\\ # 3.8.10
    ├─Python39\\ # 3.9.13
    ├─Python310\\ # 3.10.12
    ├─Python311\\ # 3.11.9
    ├─Python312\\ # 3.12.4
    ├─Python313\\ # 3.13.0b2
    ├─venvs\\ # 全局虚拟环境统一放这里
    ├─pip_cache\\ # pip 轮子缓存
    └─Scripts\\ # 自己写的启动脚本(可选)

    Ⅱ.此时建立一次性环境变量,任务栏搜索框搜索“编辑系统环境变量”——“环境变量(N)…”——在上方框框,也就是用户环境变量当中进行操作:

    变量值说明
    PIP_CACHE_DIR D:\\Dev\\Python\\pip_cache 所有版本共用,省 C 盘
    WORKON_HOME D:\\Dev\\Python\\venvs virtualenvwrapper-win 识别
    PYLAUNCHER_D D:\\Dev\\Python 后面让 py.exe 扫描额外目录

    Ⅲ.装完验证,Win+R输入cmd,按照自己的路径输入下列指令:

    D:\\Dev\\Python\\Python311\\python.exe -V
    D:\\Dev\\Python\\Python311\\Scripts\\pip.exe -V

    显示自己下载的Python版本说明成功

    Ⅳ.让 “py” 启动器自动识别所有版本——注册表修改

    • Windows 的 Python Launcher (py.exe) 默认只扫描注册表。
    • 我们把所有解释器放到同一父目录后,只要再设一条注册表项即可一次性识别:
    • 新建文本文档,把下面内容存成 add_python.reg(下面提及的路径按自己实际改):

    这里建议先手动按照下面路径找注册表的键值,修改注册表是系统级操作,直接运行 .reg 脚本虽然快捷,但如果你不了解背后的逻辑,一旦路径写错或选错分支,可能导致 Python、pip 无法正常调用。先手动操作一遍,既能帮你熟悉注册表的结构,也能验证路径的正确性,避免脚本“盲跑”带来的风险。

    • 手动修改注册表步骤

    • 打开注册表编辑器 按下 Win+R 输入 regedit ,回车后弹出用户账户控制提示,点击「是」进入。

    • 定位到 Python 安装路径分支 在左侧导航栏依次展开: 计算机\\HKEY_LOCAL_MACHINE\\SOFTWARE\\Python\\PythonCore\\你的Python版本\\InstallPath

    键类型数据说明
    HKLM\\SOFTWARE\\Python\\PythonCore\\3.11\\InstallPath REG_SZ (默认) D:\\\\Dev\\\\Python\\\\Python311\\\\ 告诉 Launcher 主目录
    HKLM\\SOFTWARE\\Python\\PythonCore\\3.11\\InstallPath\\ExecutablePath REG_SZ (默认) D:\\\\Dev\\\\Python\\\\Python311\\\\python.exe 明确可执行文件全路径
    HKLM\\SOFTWARE\\Python\\PythonCore\\3.11\\InstallPath\\WindowedExecutablePath REG_SZ (默认) D:\\\\Dev\\\\Python\\\\Python311\\\\pythonw.exe 无窗口版解释器全路径
    • 完成之后新建文本文档,把下面内容存成 add_python.reg(下面提及的路径按自己实际改):
    • 双击保存好的 python_pip_regedit.reg 文件,弹出“是否允许此应用对你的设备进行更改?”提示,点击「是」。
    • 再次弹出“确认要将信息添加到注册表吗?”,点击「是」,提示“成功添加到注册表”即完成。

    Windows Registry Editor Version 5.00

    [HKEY_LOCAL_MACHINE\\SOFTWARE\\Python\\PythonCore\\3.11\\InstallPath]
    @="D:\\\\Dev\\\\Python\\\\Python311\\\\"

    [HKEY_LOCAL_MACHINE\\SOFTWARE\\Python\\PythonCore\\3.11\\InstallPath\\ExecutablePath]
    @="D:\\\\Dev\\\\Python\\\\Python311\\\\python.exe"

    [HKEY_LOCAL_MACHINE\\SOFTWARE\\Python\\PythonCore\\3.11\\InstallPath\\WindowedExecutablePath]
    @="D:\\\\Dev\\\\Python\\\\python311\\\\pythonw.exe"

    完成后打开cmd测试:py -0p,会列出所有已注册版本及路径,例如:

    -3.12-64 D:\\Dev\\Python\\Python312\\python.exe
    -3.11-64 D:\\Dev\\Python\\Python311\\python.exe
    ...

    到这里,深度安装就已经完成了!!!

    二、日常搭配Visual Studio Code用法

  • 安装插件Python 在这里插入图片描述

  • 进入项目文件夹,打开终端Ctrl + ` (反引号,Esc 下面), 先下载py -3.12 -m pip install -U virtualenvwrapper-win

  • 给项目建虚拟环境 mkvirtualenv -p "D:\\Dev\\Python\\python-3.12.10\\python.exe" basic_library,这里basic_library是我的虚拟环境名称执行完指令会自动进入虚拟环境。 由于前面已设 WORKON_HOME,虚拟环境会自动落到 D:\\Dev\\Python\\venvs\\basic_library,C 盘无感。 到这里,虚拟环境就已经搭建完成了!!!

  • 再次打开,点击右下角 在这里插入图片描述 会自动识别到 在这里插入图片描述 你创建的虚拟环境~

  • 赞(0)
    未经允许不得转载:171主机测评 » Python环境搭建以及pip、venv环境修改
    分享到: 更多 (0)

    评论 抢沙发

    • 昵称 (必填)
    • 邮箱 (必填)
    • 网址