pip-helper/old/system_command.py

191 lines
6.2 KiB
Python
Raw Normal View History

2023-04-07 23:17:25 +08:00
# 初始化程序
import os
import webbrowser
import time
2023-04-17 22:04:46 +08:00
from tqdm import tqdm
2023-04-07 23:17:25 +08:00
# 定义变量
pyinstaller_setup = 'pip install pyinstaller'
pygame_setup = 'pip install pygame'
pyqt_setup = 'pip install pyqt5'
root_text = '1.安装模式2.删除模式3更新日志4.关于5.退出'
# root_text = '1.pyinstaller安装2.pygame安装3.pyqt5安装4.更新日志5.删除模式6.退出,7.Requests安装'
setup_ok = '安装完成'
clean = 'cls'
root_2 = '1.删除pyinstaller2.删除pygame3删除pyqt54.Requests删除,5.tqdm删除'
remove_pyinstaller = 'pip uninstall pyinstaller'
remove_pygame = 'pip uninstall pygame'
remove_pyqt5 = 'pip uninstall pyqt5'
remove = '删除完成'
remove_Requests = 'pip uninstall Requests'
Requests_setup = 'pip install Requests'
2023-04-27 22:27:17 +08:00
install_text = '1.pyinstaller安装2.pygame安装3.pyqt5安装4.Requests安装,5.tqdm安装,6.wxpython安装,7.nuitka安装,8.pywin32安装,9.返回'
2023-04-07 23:17:25 +08:00
2023-04-17 22:04:46 +08:00
# 假进度条启动模块
def run_tqdm():
for i in range(10):
time.sleep(0.6666)
pass
pass
for i in tqdm(range(10)):
tqdm()
2023-04-07 23:17:25 +08:00
# 选择模块测试
while 1:
print(root_text)
xz = int(input('请选择'))
if xz == 1:
while 1:
print(install_text)
xz_install = int('请选择:')
if xz_install == 1:
os.system(pyinstaller_setup)
print(setup_ok)
time.sleep(1)
pass
elif xz_install == 2:
os.system(pygame_setup)
print(setup_ok)
time.sleep(1)
pass
elif xz_install == 3:
os.system(pyqt_setup)
os.system('pip install PyQtWebEngine')
print(setup_ok)
time.sleep(1)
pass
elif xz_install == 4:
os.system(Requests_setup)
print(setup_ok)
time.sleep(1)
pass
elif xz_install == 5:
os.system('pip install tqdm')
print(setup_ok)
time.sleep(1)
pass
2023-04-27 22:27:17 +08:00
elif xz_install == 6:
2023-04-07 23:17:25 +08:00
os.system('pip install wxpython')
print(setup_ok)
time.sleep(1)
pass
2023-04-27 22:27:17 +08:00
elif xz_install == 7:
2023-04-07 23:17:25 +08:00
os.system('pip install nuitka')
print(setup_ok)
time.sleep(0.5)
pass
2023-04-27 22:27:17 +08:00
elif xz_install == 8:
os.system('pip install pywin32')
print(setup_ok)
time.sleep(0.5)
2023-04-07 23:17:25 +08:00
elif xz_install == 9:
break
pass
pass
elif xz == 2:
while 1:
2023-04-27 22:27:17 +08:00
remove_text = '1.pyinstaller删除2.pygame删除3.pyqt5删除4.Requests删除5.wxpython删除6.tqdm删除,7.nuitka安装8.pywin32删除,9.返回'
2023-04-07 23:17:25 +08:00
print(remove_text)
xz_remove = int(input('请选择:'))
if xz_remove == 1:
os.system(remove_pyinstaller)
print(remove)
time.sleep(1)
pass
elif xz_remove == 2:
os.system(remove_pygame)
print(remove)
time.sleep(1)
pass
elif xz_remove == 3:
os.system(remove_pyqt5)
os.system('pip uninstall PyQtWebEngine')
print(remove)
time.sleep(1)
pass
elif xz_remove == 4:
os.system(remove_Requests)
print(remove)
time.sleep(1)
pass
elif xz_remove == 45:
os.system('pip uninstall wxpython')
print(remove)
time.sleep(1)
pass
elif xz_remove == 6:
os.system('pip uninstall tqdm')
print(remove)
time.sleep(1)
pass
elif xz_remove == 7:
os.system('pip uninstall nuitka')
print(remove)
time.sleep(0.5)
pass
2023-04-27 22:27:17 +08:00
elif xz_remove== 8:
os.system('pip uninstall pywin32')
print(remove)
time.sleep(0.5)
elif xz_remove == 9:
2023-04-07 23:17:25 +08:00
break
else:
print('error:不支持这个参数')
time.sleep(0.86)
pass
pass
pass
elif xz == 402:
print('哦,你来晚了,彩蛋已经删除了')
time.sleep(1)
pass
elif xz == 3:
while True:
print('更新日志')
print('''1.0 程序制作完成
1.2 程序新增pyqt5pygamepyinstaller安装
1.3 程序加入更新界面里面只显示更新的内容不会自动更新
1.4 新增Requests库安装和删除
1.5 新增wxpython库安装和删除
1.6 加入关于模块
1.7 新增一个小彩蛋
1.8 新增nuitka安装和删除''')
print('当前版本:1.8')
if int(input('继续看?' + '1是2不是')) == 1:
continue
else:
break
pass
elif xz == 4:
while True:
print('关于')
print('''此程序是由dengrb1开发和编写
开源地址和教程:https://github.com/dengrb1/pygk
作者GitHubhttps://github.com/dengrb1
@ 2023-2024 由pygk团队的dengrb1拥有所有权''')
if int(input('是否打开GitHub仓库地址' + '1是2不是')) == 1:
webbrowser.open('https://github.com/dengrb1/pygk')
pass
else:
pass
if int(input('继续看?' + '1是2不是')) == 1:
continue
else:
break
pass
elif xz == 5:
break
pass
2023-04-27 22:27:17 +08:00
# 程序退出模块
2023-04-07 23:17:25 +08:00
print('程序退出')
time.sleep(0.62)
exit()