跳转至

使用绿色便携版Python开发autowzry

  • conda太大了, 而且conda目前用的项目太多了,python版本太新了
  • 使用绿色Python专为autowzry开发
  • Pyhton3.6,3.7支持poco
  • airtest 支持<=3.12.x
  • 3.8最后一个支持win7的版本, >=3.8的便携版Python安装构建工具colored失败,没有解决方案
  • 最终选择 3.7开发, 与py3.12等有一些差异,比如yaml包是外置的需要打进来
  • 最后配置完成的环境 win64-build-env-py37-embed.7z

便携python37配置

#绿色免安装版
https://www.python.org/ftp/python/3.7.0/python-3.7.0-embed-amd64.zip
#pip
https://bootstrap.pypa.io/pip/3.7/get-pip.py
#可能要关闭代理
cd D:\GreenSoft\python-3.7.0-embed-amd64
python get-pip.py
#取消python37._pth中注释import site, 之后就可以python -m pip 了
#
# 依赖
python -m pip install --upgrade build twine
# 嵌入式python的问题
python -m pip install colored --use-pep517
python -m pip install "urllib3<2.0" "requests<3.0"
python -m pip install pyinstaller

# env
$env:PATH = "D:\GreenSoft\python-3.7.0-embed-amd64;D:\GreenSoft\python-3.7.0-embed-amd64\Scripts;" + $env:PATH

# 相对于正式版Python
PS D:\SoftData\git\airtest_mobileauto> D:\GreenSoft\python-3.7.0-embed-amd64\python.exe -m pip install .
#运行
PS D:\SoftData\git\autowzry> D:\GreenSoft\python-3.7.0-embed-amd64\python.exe .\wzry.py .\config.example.yaml