virtualenv venv
On Linux:
source venv/bin/activate
On Windows:
venv\Scripts\Activate
python -m ensurepip
python -m pip install -r requirements.txt
add dependencies to requirements.txt
QT designer is installed as part of the PyQT depenency
You can run it from a conda prompt
conda activate --name reef-scanner-data-entry
designer
You can integrate with Pycharm as an external tool (allows you to rightclick on a UI file and start the designer)
First find the executable mine was here:
C:\ProgramData\Miniconda3\envs\reef-scanner-data-entry\Library\bin\designer
File - settings - external tools
(+) to create
These are the values for the three edit boxes
- C:\ProgramData\Miniconda3\envs\reef-scanner-data-entry\Library\bin\designer
$FilePathRelativeToProjectRoot$ $ProjectFileDir$
pip pinstall -r requirements.txt
On Windows:
pyinstaller reefscan.spec
pyinstaller -p src -p real_src --noconsole --name reefscan --add-data src\resources*;resources --icon src\resources\aims_fish.ico --collect-submodules=sspilib --onedir --splash src/resources/ReefScan_inline_.png src\main.py --clean --version-file=version.txt
"C:\Program Files (x86)\Windows Kits\10\bin\10.0.22621.0\x64\signtool" sign /f C:\greg\certificate-windows-reefscan\certificate.pfx /p reefscan /fd SHA256 /tr http://timestamp.digicert.com /td SHA256 dist\reefscan\reefscan.exe
or
pyinstaller reefscan-simulated.spec
Rename the exe file to reefscan-deep.exe for reefscan deep functionality
On Linux:
pyinstaller -p src --noconsole --name reefscan-transom --add-data src/resources/*:resources --icon src\resources\aims_fish.ico --onefile src/main.py
pip install ..\reef_scanner_data_model\dist\reefscanner-0.2.0-py3-none-any.whl
Create or update ts files
ensure reefscan.pro (this is a text file) is up to date
pylupdate5 reefscan.pro
or
pylupdate5 -noobsolete reefscan.pro
this will update src/resources/eng-vi.ts Install QT and use QT linguist to edit and release the file. That will create a .qm file
Test in vietnamese by running main.py with a command line parameter "viet"
For installing on the CCIP end of day processing computer, also install the following dependencies
pip install -r requirements-eod.txt
But remove these if you want to make an executable pip uninstall -r requirements-eod.txt