README-DEPLOY.md 1.7 KB

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