jandan138 commited on
Commit
c4692a2
·
1 Parent(s): 2eec123

add check py version

Browse files
Files changed (1) hide show
  1. app.py +13 -4
app.py CHANGED
@@ -13,35 +13,44 @@ from datetime import datetime
13
  SESSION_TASKS = {}
14
 
15
  # 添加版本检查函数
16
- def get_gradio_versions():
17
- """获取Gradio相关包的版本信息"""
 
 
 
 
 
 
18
  try:
19
  import gradio
20
  gradio_version = gradio.__version__
21
  except:
22
  gradio_version = "Unknown"
23
 
 
24
  try:
25
  import gradio_client
26
  gradio_client_version = gradio_client.__version__
27
  except:
28
  gradio_client_version = "Not installed"
29
 
30
- return gradio_version, gradio_client_version
31
 
32
  def display_version_info():
33
  """显示版本信息"""
34
- gradio_version, gradio_client_version = get_gradio_versions()
35
 
36
  # 在控制台输出版本信息
37
  print("=" * 50)
38
  print("📦 Package Versions:")
 
39
  print(f" Gradio: {gradio_version}")
40
  print(f" Gradio Client: {gradio_client_version}")
41
  print("=" * 50)
42
 
43
  # 返回格式化的版本信息字符串
44
  version_info = f"""**📦 Package Versions:**
 
45
  - **Gradio**: `{gradio_version}`
46
  - **Gradio Client**: `{gradio_client_version}`"""
47
  return version_info
 
13
  SESSION_TASKS = {}
14
 
15
  # 添加版本检查函数
16
+ def get_version_info():
17
+ """获取Python、Gradio相关包的版本信息"""
18
+ import sys
19
+
20
+ # Python版本
21
+ python_version = f"{sys.version_info.major}.{sys.version_info.minor}.{sys.version_info.micro}"
22
+
23
+ # Gradio版本
24
  try:
25
  import gradio
26
  gradio_version = gradio.__version__
27
  except:
28
  gradio_version = "Unknown"
29
 
30
+ # Gradio Client版本
31
  try:
32
  import gradio_client
33
  gradio_client_version = gradio_client.__version__
34
  except:
35
  gradio_client_version = "Not installed"
36
 
37
+ return python_version, gradio_version, gradio_client_version
38
 
39
  def display_version_info():
40
  """显示版本信息"""
41
+ python_version, gradio_version, gradio_client_version = get_version_info()
42
 
43
  # 在控制台输出版本信息
44
  print("=" * 50)
45
  print("📦 Package Versions:")
46
+ print(f" Python: {python_version}")
47
  print(f" Gradio: {gradio_version}")
48
  print(f" Gradio Client: {gradio_client_version}")
49
  print("=" * 50)
50
 
51
  # 返回格式化的版本信息字符串
52
  version_info = f"""**📦 Package Versions:**
53
+ - **Python**: `{python_version}`
54
  - **Gradio**: `{gradio_version}`
55
  - **Gradio Client**: `{gradio_client_version}`"""
56
  return version_info