身份证读卡器服务端

Scott 9a3d1f1b7a 更新打包说明 преди 2 години
idcard 88d2ced2d6 依赖匹配,增加打包相关说明 преди 2 години
idcard_reader_service 470884a4cb 修复外部调用返回中文编码问题,在setting中启用corsheaders преди 2 години
static d40d07c8e0 创建身份证读取服务端项目 преди 4 години
templates d40d07c8e0 创建身份证读取服务端项目 преди 4 години
.gitignore 3a5437efab 修改目录结构 преди 4 години
Pipfile 88d2ced2d6 依赖匹配,增加打包相关说明 преди 2 години
README-DEPLOY.md 9a3d1f1b7a 更新打包说明 преди 2 години
README.md 12437c4375 python版本到3.10.5 32位,重构app,注释setting下的corsheaders преди 2 години
db.sqlite3 12437c4375 python版本到3.10.5 32位,重构app,注释setting下的corsheaders преди 2 години
dep-package-setup.bat 88d2ced2d6 依赖匹配,增加打包相关说明 преди 2 години
dep-package.txt 88d2ced2d6 依赖匹配,增加打包相关说明 преди 2 години
log_ware.py 5831b06d39 修改日志路径 преди 4 години
manage.py d40d07c8e0 创建身份证读取服务端项目 преди 4 години
pkg.ico 88d2ced2d6 依赖匹配,增加打包相关说明 преди 2 години

README-DEPLOY.md

Django 启动

  1. 无前端
  2. 启动django

    • 进入交互式命令模式,创建并激活虚拟环境(仅创建Pipfile),安装依赖(可以使用--python参数指定python进行创建,本应用必须使用32位python

      $pipenv --python /your/python/path-32/python.exe shell
      
    • 或者直接使用install创建虚拟环境(如果存在Pipfile和Pipfile.lock,则安装,不存在就创建),并安装依赖(可以使用--python参数指定python进行创建,本应用必须使用32位python

      $pipenv --python /your/python/path-32/python.exe install
      
    • 迁移,如果项目重构,或项目迁移

      $python manage.py migrate
      
    • 启动(默认IP和端口)

      $python manage.py runserver
      
    • 启动(指定IP和端口)

      $python manage.py runserver 192.168.1.50:8080
      

      打包

  3. 相关版本

    • python 3.10.5,32位
    • pip 22.1.2
    • pyinstaller 5.2
  4. 安装pyinstaller

    $pip3 install pyinstaller
    
  5. 依赖包脚本dep-package.txt更新

    • 如果有依赖包版本升级(可以查看Pipfile和Pipfile.lock文件中对应依赖包的版本),请更新requirements-dependency-package.txt对应依赖包版本;
  6. 运行脚本dep-package-setup.bat安装全部依赖

    $dep-package-setup.bat
    
  7. 生成spec文件

    $pyi-makespec -i ./pkg.ico --noupx --add-data ./idcard/biz/lib/dll/*.dll;./idcard/biz/lib/dll manage.py
    
  8. 打包

    $pyinstaller --clean -y manage.spec
    
  9. 进入打包目录

    $cd dist/manage
    
  10. 运行打包程序

    # 不加`--noreload`参数要报错
    $manage.exe runserver 21600 --noreload