python源码下载:https://github.com/iambus/xunlei-lixian(python环境下可直接运行)
打包成exe以使在windows下无需安装python环境即可运行
前提:需要一个vip账户
优点:无需安装迅雷客户端
缺点:Dos简陋且功能缺失,无法多线程加速下载
——————打包成exe程序——————
此处下载 Portable Python 2.7.2.1:http://www.portablepython.com/wiki/Download
包含
This package contains following applications/libraries:
- PyScripter v2.4.1
- NymPy 1.6.0
- SciPy 0.90
- Matplotlib 1.0.1
- PyWin32 216
- Django 1.3
- PIL 1.1.7
- Py2Exe 0.6.9
- wxPython 2.8.12.0
其中Py2Exe正是打包的关键程序
安装完portable python后,复制LX源程序到其中的app目录
——————编写打包脚本setup.py同样复制入app目录——————
from distutils.core import setup
import py2exe
from lixian import XunleiClient, encypt_password
from lixian_cli_parser import parse_command_line
from lixian_config import *
import lixian_help
import lixian_hash
import lixian_hash_bt
import lixian_hash_ed2k
import subprocess
import sys
import os
import os.path
import re
import urllib2
from getpass import getpass
from lixian_encoding import default_encoding
setup(console=['lixian_cli.py'])
——————开始编译——————
cmd-dos-“cd C:\Portable Python 2.7.2.1\App“
运行 python setup.py py2exe
完成即可在Portable Python 2.7.2.1\App\dist目录内看到'lixian_cli.exe'文件
——————提取复制——————
将dist整个目录复制到没有安装python的机器上,进入dos后运行exe,成功运行
但是会提示windows error 2,这是因为没有下载组件,单独下载一个wget的exe版本放入同样目录即可
http://users.ugent.be/~bpuype/wget/
参考:
python编程-将Python程序转化为可执行程序[整理]
https://bbs.zephyrxt.com/thread-10279-1-1.html
新手如何运行第一个python程序
https://bbs.zephyrxt.com/thread-10280-1-1.html
用pyinstaller把python源文件打包成exe可执行文件
https://bbs.zephyrxt.com/thread-10281-1-1.html
windows7下使用py2exe把python打包程序为exe文件
https://bbs.zephyrxt.com/thread-10282-1-1.html
python的运行步骤
https://bbs.zephyrxt.com/thread-10283-1-1.html