吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 2154|回复: 29
收起左侧

[求助] 如何制作一个绿色版的python环境?

[复制链接]
netspirit 发表于 2023-7-16 23:21
本帖最后由 netspirit 于 2023-7-17 23:12 编辑

网上有些软件自带绿色版python环境和软件。他们打包的软件里面程序没有加密,没有编译。里面直接就一个完整的python文件夹,然后还有一些完整的程序文件,还有一个用来启动的bat文件。
我想要制作一个这样的绿色python环境,专门用来启动某一个程序,不需要安装在系统里面的python环境或者是虚拟环境。直接一个文件夹里面包含完整的python和各种库,可以随便复制到任何电脑使用,而且和自己的电脑里面安装的python没有关系。

我看到别人打包用的python环境也不是什么虚拟环境,就是一个直接就能打开的python。


比如这个绿色版的chatglm:
@echo off

set GIT=git\\cmd\\git.exe
set PYTHON=py310\\python.exe

%PYTHON% webui.py --precision fp16 --model-path "./model/chatglm-6b"

pause
exit /b


这个打包就好像里面自带一个完整的python和各种库了,也没有什么虚拟环境。也没有什么和系统python的冲突。直接打开就能用了。请问这种绿色版的python包怎么做啊?就像这样一个文件夹里面有完整的python和库和程序文件和一个启动的批处理,复制到哪里都能用,而且还不需要什么虚拟环境,而且和系统里面的python还没有冲突。这个是怎么做到的啊?


我是想不打包 把python和没有编译的程序放进去 然后在不影响系统python环境的情况下直接运行 还可以随便修改源码 还可以复制到任何的电脑执行。
就比如一个程序,可能需要专门的python环境。一般来说创建虚拟环境就可以了。但是我不想用系统的python环境或者是创建虚拟环境。我想弄一个绿色版的python放到程序的目录里面。然后在和系统安装的python不冲突的情况下直接用程序自带的python运行,而且可以随意的调试和修改源码,不影响系统的python环境。
而且还可以随意的把这个python和程序源码打包的文件夹复制到其他电脑运行,同样也是不影响系统python环境的情况下随意运行和调试修改源码。

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

Niuer 发表于 2023-7-16 23:26
去python官网下不就好了我编辑器用的pycharm社区版, 非要用绿色的你环境不出问题谁出问题 你咋知道人家没添砖加瓦点啥
我是一只小小 发表于 2023-7-16 23:26
hxb888 发表于 2023-7-16 23:30
下载python里面有个310文件,复制创建新文件夹,在安装需要的库,然后写个批处理的bat文件,大概思路应该这样
lies2014 发表于 2023-7-16 23:43
安装完官方版,再安装必要的库,直接复制出来就是绿色版了,运行时批处理需要加上各种Python路径设置
qianshang666 发表于 2023-7-16 23:49
因为他们用的话pyinstaller打包的,命令格式pyinstaller -FDw -i   xx.ico  xx.py,这样就把整个环境打包出来了,包括python,依赖包,这样运行速度快,bat文件里面就只是写了运行那个打扮出来的文件而已
qianshang666 发表于 2023-7-16 23:53
还有一种方法是不用编译,使用嵌入式版Python,把需要的库移过去,直接用一个bat调用python解释器运行py文件,非常方便
picoyiyi 发表于 2023-7-17 00:05
是不是只要更改本地路径就可以运行下载下来的库?
lyjccmm 发表于 2023-7-17 00:42
python官网就提供了不同版本的下载

标注X86或者标注(32-bit)就是适用与32位机器
标注X86-64或者标注(64-bit)就是适用与64位机器

web-based`安装的时候需要联网,相当于非离线包
embeddable 解压即用的便携式压缩包,因为是便携的,比如pip就没有需要单独安装
executable 最正常的安装包了,离线包,需要安装,有时候直接标注Windows installer (64-bit)

你说的这种就是便携版,直接去官网下载embeddable版本就好了,然后再在这个版本上安装一堆可用模块就可以带着走了。

启动脚本bat就按你自己举的例子写就好了

免费评分

参与人数 2吾爱币 +2 热心值 +2 收起 理由
liyitong + 1 + 1 我很赞同!
netspirit + 1 + 1 谢谢@Thanks!

查看全部评分

wfn84 发表于 2023-7-17 03:17
想想大佬会怎么做
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

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

GMT+8, 2024-11-24 22:45

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

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