吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 1674|回复: 23
上一主题 下一主题
收起左侧

[Python 原创] 2026-01-21 0.13 【思路】python绿色版本与虚拟环境安装

  [复制链接]
跳转到指定楼层
楼主
sxqww 发表于 2026-1-21 01:05 回帖奖励

前言介绍

因为使用要求 python 需要安装多个版本,甚至多版本共存,导致污染电脑环境、文件结构,恰恰接触到了虚拟环境,那么我是不是可以通过绿色版 python,做到便于携带、备份管理呢?

本思路算是一个总结,将网上查询到的只言片语总结成了现在这篇文章。

原理是利用 python 官方的 Embeddable 版本,安装pip和虚拟环境管理工具实现的。

如果你有其他思路欢迎在下方提出

下面开始教程

1. 下载 Python Embeddable

此流程不过多叙说,去 python 官方即可下载

2. 修改配置文件

文件下载完成并解压后,找到 ._pth 文件,去掉 import site 前面的 # 并保持,这是为了在安装 pip 以后,python 能够连接到 pip
image.png|300

3. 安装 pip

你可以自行去网上下载 get-pip.py 文件,也可以下载我下方连接中的文件,放知道 python 的解压文件下,上方搜索框,输入 cmd 回车,打开命令行,输入命令 python get-pip.py 等待安装完成。
image.png

当输入命令 python -m pip list 提示没有 pip 的时候,请返回<2>,完成操作

4. 安装虚拟环境工具

Embeddable 版本的 python 没有 venv,所以这里需要安装 virtualenv 作为代替

继续在命令行输入命令 python -m pip install virtualenv
image.png
输入命令 python -m virtualenv --version 可以验证是否安装成功

5. 使用

当 virtualenv 安装完成以后,绿色版本的 python 就已经制作完成了,
具体使用方法如下:

  1. 将绿色版 python 复制到需要使用 python 的地方,进入 cmd,到 python 文件夹下
  2. 输入命令 python -m virtualenv ..\venv
  3. 命令行,返回上一层
  4. 输入命令 venv\Scripts\activate 可 tab 键补全

总结

主要保留 get-pip. py 文件,就可以随意制作 python 绿色版啦

get-pip.zip

1.66 MB, 下载次数: 36, 下载积分: 吾爱币 -1 CB

免费评分

参与人数 3吾爱币 +2 热心值 +3 收起 理由
ChinaF + 1 + 1 用心讨论,共获提升!
netspirit + 1 鼓励转贴优秀软件安全工具和文档!
haoge101 + 1 + 1 我很赞同!

查看全部评分

本帖被以下淘专辑推荐:

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

推荐
yxf515321 发表于 2026-1-21 07:20
anaconda一纸命令就搞定啦感谢大佬分享
推荐
pyjiujiu 发表于 2026-1-21 12:26
本帖最后由 pyjiujiu 于 2026-1-21 12:28 编辑

目前个人就是 双版本,路径管理好没什么问题,就是要选一个默认版本,方便双击调用
其次也在 探索 uv 的思路,就是库 和 解释器环境分开,对本人来说,大项目 依赖解不开,就会考虑

这里解释下原理
# 关于默认版本的选择
python 安装后,会自动在 C:\Windows 目录下,丢两个启动器的 壳(py.exe 和 pyw.exe) (需要安装时勾选“py launcher”)
这两个是 “智能启动器”,,能跨版本,能识别 shebang (#!/usr/bin/env python3.10)  (注意 shebang 有好几个 pattern ,具体看文档 docs.python.org/3/using/windows.html)

但智能启动器 ,是自动切到最新的版本,比如 安装py3.11, 之后又装py3.14 ,那么自动指向 py3.14,
要 继续默认 py3.11怎么办,就需要 在Windows 目录下,新建一个 py.ini , 加一个[defaults] python=3.11
当然,py.ini 的优先度 < shebang < -V参数(cmd调用)

# 其次,".py" 这个后缀的 鼠标双击行为,,其实是 注册表绑定 的(大概在 HKEY_CLASSES_ROOT #具体问 llm)
绑定的指向就是 "C:\Windows\py.exe"  ,这样就解释通了

3#
haoge101 发表于 2026-1-21 01:15
4#
lingchen5 发表于 2026-1-21 04:36
为什么要安装虚拟环境?embeddable版本解压后所有文件都在同一个文件夹下,也不存在污染其它环境的可能。
5#
tyhsdywt 发表于 2026-1-21 07:04
这种绿色的可以跨系统版本限制使用吗,比如最新版的python不支持win7,绿色版的可以在win7上使用吗
6#
dork 发表于 2026-1-21 07:55
Embeddable 版本的 python 没有 venv,也不需要,我都用上绿色版了,直接每个Embeddable 版一个目录不就行了,没必要再 venv
7#
mlwnl 发表于 2026-1-21 08:06
怎么实现双击py文件,直接用idle打开?试了很多网上的建立bat文件、修改注册表等方法,都没成功。
8#
pojiestudy 发表于 2026-1-21 08:40
Python绿色,没事时跟着试一下。
9#
Doublevv 发表于 2026-1-21 09:22
可以使用命令安装pip
python  -m ensurepip --upgrade
10#
l12345678qaz 发表于 2026-1-21 09:26
这种方法不错,可以试试。
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - 52pojie.cn ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2026-2-3 10:27

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表