python 到可执行文件大小优化

问题描述 投票:0回答:2

我打算将 python 构建为可执行文件,但大小很大(大约 6 MB)。 我想缩小到 4 MB 以下。

让我知道如何优化它。 谢谢。

from requests import get, post
from sseclient import SSEClient
import time
import subprocess

#set server url
server_uri = 'http://127.0.0.1/server.php'
try:
    my_id = get('https://api.ipify.org').text

    try:
        server = get(server_uri)
        print(server.headers)

        messages = SSEClient(server_uri)
        subprocess.call('ipconfig', shell=True) 

    except Exception as e:
        print("you can't connect to server\n")

except Exception as e:
    print("Please check your internet connection\n")

让我知道如何优化它。

python optimization pyinstaller executable
2个回答
3
投票

如果您使用 pyinstaller 创建可执行文件,请检查您是否有虚拟环境。创建并仅安装必需的模块。在某些情况下,如果没有为项目创建专用的虚拟环境,所有模块都会被打包。


0
投票

我想缩小 Python 可执行文件的大小

  1. 选择一个较小的 Python 发行版:有时,像 Anaconda 这样的发行版有大量您不需要的包。如果是这种情况,请尝试使用像 Miniconda 这样的较小的发行版,并且只安装您的脚本实际使用的东西。

  2. 使用 PyInstaller 或 cx_Freeze:这些工具可让您从包含所有依赖项的 Python 脚本创建独立的可执行文件。他们甚至可以压缩文件以使其更小。

  3. 尝试不同的编程语言:如果你真的急于让你的可执行文件变得很小,你可以考虑切换到不同的语言,比如生成更小的可执行文件的 Go 或 Rust。

© www.soinside.com 2019 - 2024. All rights reserved.