bugfix
This commit is contained in:
parent
670d7106e9
commit
930d1b706c
19
build.py
19
build.py
@ -1,19 +0,0 @@
|
|||||||
import os
|
|
||||||
import subprocess
|
|
||||||
import shutil
|
|
||||||
import sys
|
|
||||||
|
|
||||||
dir_name = "program_data"
|
|
||||||
script_dir = os.path.dirname(os.path.abspath(__file__))
|
|
||||||
source_dir = os.path.join(script_dir,"webp_to_png",dir_name)
|
|
||||||
des_dir = os.path.join(script_dir,"dist","pyinstaller")
|
|
||||||
if sys.platform.startswith('win32'):
|
|
||||||
des_dir = os.path.join(des_dir,"win_amd64",dir_name)
|
|
||||||
print("You are on the windows platform,it will put data into",des_dir)
|
|
||||||
else:
|
|
||||||
print("you are on the other platform please put webp_to_png/data \"data\" directory into the exe directory")
|
|
||||||
exit(1)
|
|
||||||
|
|
||||||
subprocess.run(["poetry","build"], check=True)
|
|
||||||
print(f"copying {source_dir} to {des_dir}")
|
|
||||||
shutil.copytree(source_dir,des_dir)
|
|
29
make.py
Normal file
29
make.py
Normal file
@ -0,0 +1,29 @@
|
|||||||
|
import os
|
||||||
|
import subprocess
|
||||||
|
import shutil
|
||||||
|
import sys
|
||||||
|
|
||||||
|
import subprocess
|
||||||
|
|
||||||
|
def clean_and_reinstall():
|
||||||
|
# 删除现有的虚拟环境
|
||||||
|
subprocess.run(["poetry", "env", "remove", "python"], check=True)
|
||||||
|
|
||||||
|
# 重新创建虚拟环境并安装依赖
|
||||||
|
subprocess.run(["poetry", "install"], check=True)
|
||||||
|
|
||||||
|
def make():
|
||||||
|
clean_and_reinstall()
|
||||||
|
dir_name = "program_data"
|
||||||
|
script_dir = os.path.dirname(os.path.abspath(__file__))
|
||||||
|
source_dir = os.path.join(script_dir,"webp_to_png",dir_name)
|
||||||
|
des_dir = os.path.join(script_dir,"dist","pyinstaller")
|
||||||
|
if sys.platform.startswith('win32'):
|
||||||
|
des_dir = os.path.join(des_dir,"win_amd64",dir_name)
|
||||||
|
print("You are on the windows platform,it will put data into",des_dir)
|
||||||
|
else:
|
||||||
|
print("you are on the other platform please put webp_to_png/data \"data\" directory into the exe directory")
|
||||||
|
exit(1)
|
||||||
|
subprocess.run(["poetry","build"], check=True)
|
||||||
|
print(f"copying {source_dir} to {des_dir}")
|
||||||
|
shutil.copytree(source_dir,des_dir)
|
@ -4,6 +4,8 @@ webp_to_png = { source = "webp_to_png/__main__.pyw", type = "onefile", bundle =
|
|||||||
# [tool.poetry-pyinstaller-plugin.collect]
|
# [tool.poetry-pyinstaller-plugin.collect]
|
||||||
# Collect all submodules, data files & binaries for 'package_A' and 'package_B'
|
# Collect all submodules, data files & binaries for 'package_A' and 'package_B'
|
||||||
# all = ["webp_to_png"]
|
# all = ["webp_to_png"]
|
||||||
|
[tool.poetry.scripts]
|
||||||
|
make = "make:make"
|
||||||
|
|
||||||
|
|
||||||
[tool.poetry]
|
[tool.poetry]
|
||||||
|
Loading…
Reference in New Issue
Block a user