- Python 3.6
- Ubuntu 16.04 needs New Python Versions PPA
- Ubuntu 16.04 or 18.04:
sudo apt install python3.6 python3.6-venv
- Ubuntu needs
sudo apt install budgie-indicator-appletfor tray icon
Python venv:
python3.6 -m venv ./venv
./venv/bin/python -m pip install -r requirements.txtHTTP server:
./venv/bin/python app.pyTray menu:
./venv/bin/python osx_main.pyTo generate a OSX Application, Pillow needs to be compiled from source.
git clone --branch 6.1.0 https://github.com/python-pillow/Pillow.git
cd Pillow
sudo installer -pkg /Library/Developer/CommandLineTools/Packages/macOS_SDK_headers_for_macOS_10.14.pkg -target /
LDFLAGS="-headerpad_max_install_names" python setup.py installAnd then use py2app.
. venv/bin/activate
python setup.py py2appThis application needs to be codesigned manually. e.g.:
cd dist && codesign -s "49A5A463489463419387A5E55DA5D237D99DF4DE" NDNCC.app --deep --force