Initial clean project import
This commit is contained in:
@@ -0,0 +1,88 @@
|
||||
#!/usr/bin/env python
|
||||
# -*- coding: utf-8 -*-
|
||||
"""
|
||||
Simple Python dependency test script
|
||||
Can be run with full path, e.g.:
|
||||
C:\Python312\python.exe python/test_dependencies_simple.py
|
||||
"""
|
||||
|
||||
import sys
|
||||
import os
|
||||
|
||||
def test_python_version():
|
||||
"""Test Python version"""
|
||||
version = sys.version_info
|
||||
print(f"Python version: {version.major}.{version.minor}.{version.micro}")
|
||||
|
||||
if version.major < 3 or (version.major == 3 and version.minor < 7):
|
||||
print("X Python version too low, need 3.7 or higher")
|
||||
return False
|
||||
else:
|
||||
print("[OK] Python version meets requirements")
|
||||
return True
|
||||
|
||||
def test_pillow():
|
||||
"""Test Pillow library"""
|
||||
try:
|
||||
from PIL import Image
|
||||
import PIL
|
||||
print(f"[OK] Pillow installed: {PIL.__version__}")
|
||||
return True
|
||||
except ImportError:
|
||||
print("X Pillow not installed")
|
||||
print(" Install command: pip install Pillow")
|
||||
return False
|
||||
|
||||
def test_numpy():
|
||||
"""Test NumPy library"""
|
||||
try:
|
||||
import numpy as np
|
||||
print(f"[OK] NumPy installed: {np.__version__}")
|
||||
return True
|
||||
except ImportError:
|
||||
print("X NumPy not installed")
|
||||
print(" Install command: pip install numpy")
|
||||
return False
|
||||
|
||||
def main():
|
||||
print("=" * 50)
|
||||
print("Python Dependency Test")
|
||||
print("=" * 50)
|
||||
print()
|
||||
|
||||
print(f"Python executable: {sys.executable}")
|
||||
print()
|
||||
|
||||
results = []
|
||||
|
||||
# Test Python version
|
||||
results.append(test_python_version())
|
||||
print()
|
||||
|
||||
# Test Pillow
|
||||
results.append(test_pillow())
|
||||
print()
|
||||
|
||||
# Test NumPy
|
||||
results.append(test_numpy())
|
||||
print()
|
||||
|
||||
# Summary
|
||||
print("=" * 50)
|
||||
if all(results):
|
||||
print("[OK] All dependencies ready!")
|
||||
print()
|
||||
print("Next steps:")
|
||||
print("1. Add Python to system PATH, or")
|
||||
print("2. Use full path in code:")
|
||||
print(f" {sys.executable}")
|
||||
return 0
|
||||
else:
|
||||
print("X Missing dependencies")
|
||||
print()
|
||||
print("Install all dependencies:")
|
||||
print(" pip install Pillow numpy")
|
||||
return 1
|
||||
|
||||
if __name__ == "__main__":
|
||||
sys.exit(main())
|
||||
Reference in New Issue
Block a user