首页 >>  正文

python打包成exe教程

来源:baiyundou.net   日期:2024-09-25

作者:凝木雨

就在我周末逛大型学习网站,并使用那个kubespider美滋滋发送下载时,突然来了 Timeout 错误。我赶紧寄出了curl、ping两大法宝验证了下网络是通通通的……但是Transmission这个老伙计就是离线了。

在尝试停用再启用、修改配置项、重新下载安装包安装都无效后我放弃了,备份了配置文件后,移除了套件进行了重新安装,这时的Transmission能用了,保留了那些年的种子却远去了……

神种若只如初见,何事离去心倍乱

放不下保种的我,眼睁睁看它溜走。此时,已过去了两天。

一、拯救开始,看看都备份了啥

我的群晖是黑的,版本还是刚入坑时的6.2x,那是18的事了。

打开终端工具,使用 ssh 的方式登录群晖控制台

我的套件都安装在 volume1,套件都存储在volume1目录下的 @appstore 目录

先看看 @appstore 目录都有啥吧:

进入目录:cd /volume1/@appstore

执行命令:ls -al

发现了 transmission 的安装目录

继续深入,继续探索

执行命令:cd transmission

执行命令: ls -al

发现了 app、bin、lib、share、var 四个目录

依次对这四个目录进行深入探索

ls -al app

ls -al bin

ls -al lib

ls -al share

ls -al var

最后发现在 var 这个目录下有个叫 torrents 的目录,在对 torrents 目录进行 ls -al 后发现里面有很多 xxxxxxxxxxx.torrent 的文件,这不就是种子文件吗

如果,我知道这些种子文件包含的信息……成功近在眼前了

二、解析种子,拿到对应的信息

先把种子文件都 copy 出来,下载到本地,像 Terminus、windterm都支持下载文件到本地。

如果不能直接从 torrents 目录下载的话,下把 torrents 目录 copy 到一个常用目录,比如 docker 目录或者 xxx 目录

sudo cp -r /volume1/@appstore/transmission/var/torrents /volume1/docker

根据提示输入群晖的登陆密码

再从 docker 目录下载

我自学了一定的Python知识,所以我搜索了一下如何用Python解析种子文件的信息,找到了一位老哥的教程:Python 解析torrent文件信息

这位老哥写的很详细了,不过没有处理关于tracker的内容,我给补上了,然后就拿到了每个种子对应的名字和tracker地址,然后再跟群晖存储媒体的目录对应一下,就知道哪个种子从哪儿来的,放在哪儿了。

三、众种归位

知道种子的对应信息,直接在Transmission重新上传本地种子文件,不要立即开始,所有种子上传完成后,全选进行重新校验,校验完成后全选开始保种。

后记:虽然这次恢复了,但是下次呢?随着种子越来越多,这样真的保险吗?

解析种子的工具,如果大家有需要,我会打包成一个exe发出来。

查看文章精彩评论,请前往什么值得买进行阅读互动

","gnid":"999781610323a00ff","img_data":[{"flag":2,"img":[{"desc":"","height":"550","title":"","url":"https://p0.ssl.img.360kuai.com/t012e8209e92039d6c5.jpg","width":"1080"},{"desc":"","height":"339","title":"","url":"https://p0.ssl.img.360kuai.com/t01e40486f258c072ca.jpg","width":"837"},{"desc":"","height":"248","title":"","url":"https://p0.ssl.img.360kuai.com/t01d13ea0fdd30dad0b.jpg","width":"649"},{"desc":"","height":"362","title":"","url":"https://p0.ssl.img.360kuai.com/t012de20c273eedf82f.jpg","width":"1080"},{"desc":"","height":"550","title":"","url":"https://p0.ssl.img.360kuai.com/t01f18440a56a1dd2a2.jpg","width":"1080"}]}],"original":0,"pat":"qgc,art_src_1,fts0,sts0","powerby":"hbase","pub_time":1691677030000,"pure":"","rawurl":"http://zm.news.so.com/a5c3aa419ad8492cde707bbb66564a2c","redirect":0,"rptid":"476290ffee820301","rss_ext":[],"s":"t","src":"什么值得买","tag":[{"clk":"kdigital_1:var","k":"var","u":""}],"title":"拯救你的种:群晖Tranmission套件崩溃救援拾纪

柳栋佳2596如何将python工程打包为exe -
迟勇楠13017904729 ______ 安装完pyinstaller之后就可以开始了. 1.使用pyinstaller生成可执行文件的方法 1.1 将依赖文件集中到一个文件夹: pyinstaller -D -w main.py #把main.py替换成你的主入口python文件即可. -w参数代表main.py是一个窗体程序. 1.2 将所有依赖文件都打包到同一个可执行文件中: pyinstaller -F -w main.py 2.调查pyinstaller生成程序的加载过程 使用如下命令,可以得到运行时的跟踪,tracing ,loader 的加载过程. pyinstaller -Fwd aui.py #把aui.py 换成你需要侦测的文件即可.

柳栋佳2596如何把python3程序原文件封装成exe
迟勇楠13017904729 ______ 1.python封装成exe,对于2.3 - 2.7版本的,都可以用PyInstaller: 【记录】用PyInstaller把Python代码打包成单个独立的exe可执行文件 2.你这个是Python 3,没法用PyInstaller cx_freeze,好像是支持的,你可以去试试. 3.关于cx_freeze,自己google: cx_freeze 就可以找到详细信息了. (此处不给贴地址,请自己用google搜标题,即可找到帖子地址)

柳栋佳2596python3怎么打包成exe -
迟勇楠13017904729 ______ 有人说py2exe太过陈旧缺少维护操作不便,推荐PyInstaller项目 可用一句命令打包: pyinstaller -F -w -i manage.ico app.py -F:打包为单文件 -w:Windows程序,不显示命令行窗口 -i:是程序图标,app.py是你要打包的py文件 另外需要pywin32. 安装方法: 先跑pip install pywin32再跑pip install pyinstaller即可,多么简单.

柳栋佳2596如何把python脚本打包成exe -
迟勇楠13017904729 ______ 使用py2exe 安装py2exe 进入python程序所在文件夹 在文件夹下写一个setup.py的python文件,内容如下 from distutils.core import setup import py2exe setup(console=["将要转换的文件名称.py"]) 打开CMD窗口,将工作目录切换到python文件所...

柳栋佳2596python 怎么将几个源码包打包成一个exe 安装包 -
迟勇楠13017904729 ______ pip安装pyinstaller工具包 若是python3.4或者3.3,还有一个py2exe工具包可以使用

柳栋佳2596如何python程序变成一个exe文件 -
迟勇楠13017904729 ______ 【Python】.py程序转换成.exe可执行程序 http://jingyan.baidu.com/article/f25ef254082ac6482c1b8223.html

柳栋佳2596vs2017如何打包python项目,生成exe文件 -
迟勇楠13017904729 ______ 可以使用PyInstaller把python程序打包成exe,安装使用pip install pyinstaller,使用时,使用pyinstaller打包,参数如下-F, –onefile 打包一个单个文件,如果你的代码都写在一个.py文件的话,可以用这个,如果是多个.py文件就别用-D, –onedir 打包...

柳栋佳2596如何在win7 64位系统下用pyinstaller打包python代码成exe -
迟勇楠13017904729 ______ 在win7 64位系统下用pyinstaller打包python代码成exe的步骤:1、安装.使用PyInstaller需要安装PyWin32;下载与Python对应的PyInstaller版本, 解压后就算安装好了 ;2、生成exe文件.Python程序的目录为 F:\hello.py;3、在命令行 中进入...

柳栋佳2596用python编写程序可以编译成exe文件吗 -
迟勇楠13017904729 ______ 可以,举个例子.利用py2exe模块 hello.py 代码 print 'hello,world!' raw_input('Press <enter>')配置 setup.py 代码 from distutils.core import setup import py2exe setup(console=['hello.py'])最后你将两个文件存放在一块.在cmd下执行 c:\pythonx.x\python setup.py py2exe 当然也有其他库完成exe.如:PyInstaller+pywin32

柳栋佳2596python怎么把软件打包出来 -
迟勇楠13017904729 ______ Python是纯粹的自由软件,具有丰富和强大的库.能够把用其他语言制作的各种模块很轻松地联结在一起.常见的一种应用情形是,使用Python快速生成程序的原型(有时甚至是程序的最终界面),然后对其中有特别要求的部分,用更合适的语...

(编辑:自媒体)
关于我们 | 客户服务 | 服务条款 | 联系我们 | 免责声明 | 网站地图 @ 白云都 2024