python2.7 打包脚本

# -*- coding: utf-8 -*-
import shutil
import sys
import os
import subprocess
import sys
import os

def get_interpreter_path():
    """
    获取 Python 解释器路径

    Returns:
        解释器路径
    """
    return sys.executable

def get_scripts_path(interpreter_path):
    """
    根据解释器路径获取对应的 Scripts 路径

    Args:
        interpreter_path: Python 解释器路径

    Returns:
        Scripts 路径
    """
    interpreter_dir = os.path.dirname(interpreter_path)
    scripts_path = os.path.join(interpreter_dir, 'Scripts')
    return scripts_path

def package_with_pyinstaller(scripts_path, script_file):
    """
    使用 pyinstaller 进行打包

    Args:
        scripts_path: Scripts 路径
        script_file: 要打包的脚本文件路径
    """
    os.chdir(scripts_path)
    command = "pyinstaller -y %s  -F  --distpath %s/telnet2.7" % (script_file, os.path.dirname(os.path.abspath(__file__)))

    # command = "pyinstaller -F " + script_file + " --distpath %s"
    os.system(command)

if __name__ == "__main__":
    interpreter_path = get_interpreter_path()
    scripts_path = get_scripts_path(interpreter_path)
    # 请将下面的 'your_script.py' 替换为您实际要打包的脚本文件路径
    script_file = 'E:/tgit_code/python_excel_tn_zhejiang/telnet/telnet_lib_2.7.py'
    package_with_pyinstaller(scripts_path, script_file)
    # 复制文件
    shutil.copy(os.path.dirname(os.path.abspath(__file__)) + "/../telnet/config_telnet.yaml", os.path.dirname(os.path.abspath(__file__)) + "/telnet2.7")

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

三希

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值