feat: add flsol direct win7 evaluation support
This commit is contained in:
29
desktop_env/server_win7/extract_and_install.bat
Normal file
29
desktop_env/server_win7/extract_and_install.bat
Normal file
@@ -0,0 +1,29 @@
|
||||
@echo off
|
||||
echo ========================================
|
||||
echo Unzip + Install (Win7 32bit Python3.8)
|
||||
echo ========================================
|
||||
echo.
|
||||
|
||||
set "ZIPFILE=%~dp0win7_server_packages.zip"
|
||||
set "DESTDIR=%~dp0"
|
||||
|
||||
if not exist "%ZIPFILE%" (
|
||||
echo [ERROR] win7_server_packages.zip not found!
|
||||
echo Please put this bat and the zip in the same folder.
|
||||
pause
|
||||
exit /b 1
|
||||
)
|
||||
|
||||
echo [1/3] Unzipping via Shell.Application (Win7 compatible) ...
|
||||
powershell -NoProfile -ExecutionPolicy Bypass -Command "$s=New-Object -ComObject Shell.Application; $d=$s.NameSpace('%DESTDIR%'); $z=$s.NameSpace('%ZIPFILE%'); $d.CopyHere($z.Items(), 20); Start-Sleep -s 5"
|
||||
|
||||
echo.
|
||||
if not exist "%~dp0win7_offline_packages\install_win7.bat" (
|
||||
echo [ERROR] Unzip failed. Folder win7_offline_packages not found.
|
||||
pause
|
||||
exit /b 1
|
||||
)
|
||||
|
||||
echo [2/3] Unzip OK. Starting install ...
|
||||
echo.
|
||||
call "%~dp0win7_offline_packages\install_win7.bat"
|
||||
2008
desktop_env/server_win7/main.py
Normal file
2008
desktop_env/server_win7/main.py
Normal file
File diff suppressed because it is too large
Load Diff
3
desktop_env/server_win7/start_flask.bat
Normal file
3
desktop_env/server_win7/start_flask.bat
Normal file
@@ -0,0 +1,3 @@
|
||||
@echo off
|
||||
cd /d D:\python_server
|
||||
start /B pythonw D:\python_server\main.py
|
||||
58
desktop_env/server_win7/transfer_to_win7.sh
Executable file
58
desktop_env/server_win7/transfer_to_win7.sh
Executable file
@@ -0,0 +1,58 @@
|
||||
#!/bin/bash
|
||||
# Mac 端传输脚本 —— 将 Win7 离线包通过 HTTP 共享,Win7 用浏览器或 PowerShell 下载
|
||||
# 用法: bash transfer_to_win7.sh
|
||||
|
||||
set -e
|
||||
|
||||
SCRIPT_DIR="$(cd "$(dirname "$0")" && pwd)"
|
||||
PKG_DIR="$SCRIPT_DIR/win7_offline_packages"
|
||||
WIN7_IP="192.168.1.11"
|
||||
MAC_IP="192.168.1.10"
|
||||
PORT=8888
|
||||
|
||||
echo "========================================"
|
||||
echo " Mac → Win7 离线包传输工具"
|
||||
echo " Mac: $MAC_IP Win7: $WIN7_IP"
|
||||
echo "========================================"
|
||||
echo ""
|
||||
|
||||
# 检查连通性
|
||||
echo "[1/3] 检测 Win7 网络连通性..."
|
||||
if ping -c 2 -W 1000 "$WIN7_IP" > /dev/null 2>&1; then
|
||||
echo " [OK] Win7 ($WIN7_IP) 可达"
|
||||
else
|
||||
echo " [警告] ping 超时,请确认网线已连接且 IP 配置正确"
|
||||
fi
|
||||
|
||||
# 打包
|
||||
echo ""
|
||||
echo "[2/3] 打包离线文件..."
|
||||
cd "$SCRIPT_DIR"
|
||||
zip -r win7_server_packages.zip win7_offline_packages/ 2>/dev/null
|
||||
echo " [OK] 已打包 → $(pwd)/win7_server_packages.zip"
|
||||
echo " [OK] 解压脚本 → $(pwd)/extract_and_install.bat"
|
||||
|
||||
# 启动 HTTP 服务器
|
||||
echo ""
|
||||
echo "[3/3] 启动文件共享服务器..."
|
||||
echo ""
|
||||
echo " ┌──────────────────────────────────────────────────────────┐"
|
||||
echo " │ 在 Win7 浏览器(IE)中打开: │"
|
||||
echo " │ http://$MAC_IP:$PORT/ │"
|
||||
echo " │ │"
|
||||
echo " │ ★ 第一步:下载 extract_and_install.bat(小文件,先下) │"
|
||||
echo " │ ★ 第二步:下载 win7_server_packages.zip(大文件) │"
|
||||
echo " │ ★ 第三步:把两个文件放同一目录,双击 bat 文件 │"
|
||||
echo " │ (会自动解压 + 自动安装所有依赖) │"
|
||||
echo " │ │"
|
||||
echo " │ 如果无法双击 bat → 在命令提示符(cmd)中运行: │"
|
||||
echo " │ cd 下载目录路径 │"
|
||||
echo " │ extract_and_install.bat │"
|
||||
echo " └──────────────────────────────────────────────────────────┘"
|
||||
echo ""
|
||||
echo " 按 Ctrl+C 停止服务器"
|
||||
echo ""
|
||||
|
||||
# 在 zip 所在目录启动 HTTP 服务
|
||||
cd "$SCRIPT_DIR"
|
||||
python3 -m http.server $PORT
|
||||
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
@@ -0,0 +1,34 @@
|
||||
@echo off
|
||||
echo ========================================
|
||||
echo Offline Install for Win7 32bit Py3.8
|
||||
echo ========================================
|
||||
echo.
|
||||
|
||||
python --version 2>&1 | findstr /C:"3.8"
|
||||
if errorlevel 1 (
|
||||
echo [ERROR] Python 3.8 not found.
|
||||
pause
|
||||
exit /b 1
|
||||
)
|
||||
echo [OK] Python 3.8 detected.
|
||||
|
||||
echo.
|
||||
echo [Step 1] Installing build tools first...
|
||||
cd /d "%~dp0"
|
||||
python -m pip install --no-index --find-links . setuptools wheel
|
||||
echo [Step 2] Installing all packages...
|
||||
python -m pip install --no-index --find-links . six zipp importlib_metadata certifi idna urllib3 charset_normalizer requests MarkupSafe itsdangerous click blinker werkzeug jinja2 flask pywin32 numpy Pillow lxml pygame pymsgbox pytweening pyscreeze PyGetWindow MouseInfo PyAutoGUI pynput pywinauto
|
||||
|
||||
echo.
|
||||
echo [Step 2] Verifying...
|
||||
python -c "import flask; print('[OK] flask ' + flask.__version__)"
|
||||
python -c "import pyautogui; print('[OK] pyautogui')"
|
||||
python -c "import pywinauto; print('[OK] pywinauto')"
|
||||
python -c "import numpy; print('[OK] numpy ' + numpy.__version__)"
|
||||
python -c "import PIL; print('[OK] Pillow ' + PIL.__version__)"
|
||||
|
||||
echo.
|
||||
echo ========================================
|
||||
echo Done! Run: python ..\main.py
|
||||
echo ========================================
|
||||
pause
|
||||
Binary file not shown.
Binary file not shown.
Binary file not shown.
2008
desktop_env/server_win7/win7_offline_packages/main_win7.py
Normal file
2008
desktop_env/server_win7/win7_offline_packages/main_win7.py
Normal file
File diff suppressed because it is too large
Load Diff
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
@@ -0,0 +1,44 @@
|
||||
# Win7 32位 Python3.8 离线安装清单
|
||||
# 安装命令: pip install --no-index --find-links . -r requirements_win7.txt
|
||||
|
||||
# 底层依赖先装
|
||||
six
|
||||
zipp
|
||||
importlib_metadata
|
||||
certifi
|
||||
idna
|
||||
urllib3
|
||||
charset_normalizer
|
||||
requests
|
||||
|
||||
# Flask 依赖链
|
||||
MarkupSafe
|
||||
itsdangerous
|
||||
click
|
||||
blinker
|
||||
werkzeug
|
||||
jinja2
|
||||
flask
|
||||
|
||||
# Win32 底层
|
||||
pywin32
|
||||
|
||||
# 数据处理
|
||||
numpy
|
||||
Pillow
|
||||
lxml
|
||||
pygame
|
||||
|
||||
# GUI 控制
|
||||
pymsgbox
|
||||
pytweening
|
||||
pyscreeze
|
||||
PyGetWindow
|
||||
MouseInfo
|
||||
PyAutoGUI
|
||||
|
||||
# 输入控制
|
||||
pynput
|
||||
|
||||
# Win 自动化
|
||||
pywinauto
|
||||
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
BIN
desktop_env/server_win7/win7_server_packages.zip
Normal file
BIN
desktop_env/server_win7/win7_server_packages.zip
Normal file
Binary file not shown.
Reference in New Issue
Block a user