-
使用工具 nuitka 将之前写的提高博客阅读量的脚本打包成 exe 程序
-
打包步骤:
-
ReadArticleCounts.py 脚本执行前,需要向脚本传入参数
csdn账号
。使用 argsparse 方法获取外界传入的参数,在脚本的添加内容:import argparse parser = argparse.ArgumentParser(description='improve PV') parser.add_argument('--uid', '-u', default='qq_17328759', help='uid 属性,csdn账号,必要参数') args = parser.parse_args() if __name__ == "__main__": # main() try: main(args.uid) except Exception as e: print(e)
验证添加参数后脚本功能:
-
进入脚本所在的目录,执行打包命令
nuitka --standalone --mingw64 --show-progress --nofollow-imports --output-dir=ImprovePv ReadArticleCounts.py
,这里只把自己写的脚本打包成 exe ,其他的第三方库依赖直接通过 python3x.dll 实现调用
-
进入打包目录
~\ImprovePv\ReadArticleCounts.dist
, 运行生成的ReadArticleCounts.exe
文件
在 python 环境下搜索pywin32_bootstrap
将 搜索到的pywin32_bootstrap.py
复制到 exe 所在目录即~\ImprovePv\ReadArticleCounts.dist
-
再次运行
ReadArticleCounts.exe
文件
将python 环境中的 ‘requests’ 库整个复制到~\ImprovePv\ReadArticleCounts.dist
-
再次运行
ReadArticleCounts.exe
文件
将python 环境中的 ‘urllib3’ 库整个复制到~\ImprovePv\ReadArticleCounts.dist
-
再次运行
ReadArticleCounts.exe
文件
将python 环境中的 ‘chardet’ 库整个复制到~\ImprovePv\ReadArticleCounts.dist
-
再次运行
ReadArticleCounts.exe
文件
将python 环境中的 ‘certifi’ 库整个复制到~\ImprovePv\ReadArticleCounts.dist
-
再次运行
ReadArticleCounts.exe
文件
将python 环境中的 ‘idna’ 库整个复制到~\ImprovePv\ReadArticleCounts.dist
-
再次运行
ReadArticleCounts.exe
文件
将python 环境中的 ‘bs4’ 库整个复制到~\ImprovePv\ReadArticleCounts.dist
-
再次运行
ReadArticleCounts.exe
文件
END
有问题,可以QQ联系我 (# ^ . ^ #)