pip-helper/python_jc.py

69 lines
2.0 KiB
Python
Raw Normal View History

2023-05-10 17:44:39 +08:00
import sys
import os
2023-05-12 19:30:07 +08:00
import urllib.request
2023-05-12 21:38:02 +08:00
import webbrowser
2023-05-12 22:40:41 +08:00
from time import sleep, strftime
2023-05-10 17:44:39 +08:00
ml = os.getcwd()
file_error = '文件丢失,请重新安装!!'
2023-05-12 22:40:41 +08:00
ERROR_MSG = '错误:'
2023-05-10 17:44:39 +08:00
def open_exe(exe_name):
if os.path.exists(os.path.join(ml, f"{exe_name}.exe")):
os.system(f"start {exe_name}.exe")
else:
print(file_error)
sleep(1)
2023-05-12 22:40:41 +08:00
2023-05-12 21:44:50 +08:00
def check_internet(url='http://www.baidu.com/', timeout=5):
2023-05-12 19:30:07 +08:00
try:
urllib.request.urlopen(url, timeout=timeout)
return True
except Exception as e:
2023-05-12 22:40:41 +08:00
print(f'{ERROR_MSG}{strftime("%Y-%m-%d %H:%M:%S")}: WIFI连接不正常请检测wifi连接后再试吧')
2023-05-12 19:30:07 +08:00
sleep(5)
2023-05-12 21:38:02 +08:00
print('是否继续启动程序(Y.是N.不是)?')
2023-05-12 20:19:58 +08:00
input_xz = str(input('>>>'))
if input_xz != None:
2023-05-12 22:40:41 +08:00
if input_xz.lower() == 'y':
2023-05-12 20:19:58 +08:00
open_exe('client')
2023-05-12 22:40:41 +08:00
elif input_xz.lower() == 'n':
2023-05-12 20:19:58 +08:00
sys.exit()
else:
print('请输入英文字母!!')
sleep(1.5)
else:
print('错误:没有输入文字')
sleep(1.5)
2023-05-12 19:30:07 +08:00
return False
2023-05-10 17:44:39 +08:00
2023-05-12 22:40:41 +08:00
def check_python_installation():
2023-05-12 22:25:13 +08:00
if sys.version_info.major < 3:
check_internet()
else:
2023-05-12 22:40:41 +08:00
print(f'{ERROR_MSG}{strftime("%Y-%m-%d %H:%M:%S")}: 没有安装pip包管理工具和python3.x')
2023-05-12 22:25:13 +08:00
sleep(1)
webbrowser.open('https://python.org/downloads/')
2023-05-12 22:40:41 +08:00
print('请安装Pip或者python')
2023-05-12 22:25:13 +08:00
print('是否继续启动程序(Y.是N.不是)?')
input_xz = str(input('>>>'))
if input_xz != None:
2023-05-12 22:40:41 +08:00
if input_xz.lower() == 'y':
2023-05-12 22:25:13 +08:00
open_exe('client')
2023-05-12 22:40:41 +08:00
elif input_xz.lower() == 'n':
2023-05-12 22:25:13 +08:00
sys.exit()
else:
print('请输入英文字母!!')
sleep(1.5)
2023-05-12 20:19:58 +08:00
else:
2023-05-12 22:25:13 +08:00
print('错误:没有输入文字,默认退出!')
2023-05-12 20:19:58 +08:00
sleep(1.5)
2023-05-12 22:25:13 +08:00
sys.exit()
2023-05-12 22:40:41 +08:00
if __name__ == '__main__':
check_python_installation()