Nav apraksta

Valentin Niess 7a02dd539e Forward installed scripts to us/bin (& uninstall) 5 gadi atpakaļ
.github 999fcf8083 Clean the CLI, applications workflow & README 5 gadi atpakaļ
applications 44f9af2cd9 Update appstream meta & disable checks 5 gadi atpakaļ
python_appimage 7a02dd539e Forward installed scripts to us/bin (& uninstall) 5 gadi atpakaļ
.gitignore 83ee9e5f0c Relocate local and manylinux under a build command 5 gadi atpakaļ
LICENSE dc3acadb9a Initial commit 5 gadi atpakaļ
README.md 58aaa5b7bb Patch the README examples 5 gadi atpakaļ
setup.py f23a2dc25f Add an app builder 5 gadi atpakaļ

README.md

AppImage distributions of Python

Ready to use AppImages of Python are available as GitHub releases.

Quickstart

Our AppImages provide relocatable Python runtimes. Installation is as simple as downloading a single file and changing its mode to executable, e.g. as:

wget https://github.com/niess/python-appimage/releases/download/\
python3.8/python3.8.2-cp38-cp38-manylinux1_x86_64.AppImage
chmod +x python3.8.2-cp38-cp38-manylinux1_x86_64.AppImage

./python3.8.2-cp38-cp38-manylinux1_x86_64.AppImage

This should run Python 3.8 on almost any Linux provided that fuse is available. Note that on WSL1 since fuse is not supported you will need to extract the AppImage as explained hereafter.

The installation mode described previously is enough if you only need vanilla Python with its standard library. However, if you plan to install extra packages we recommmed extracting the AppImage, e.g. as:

./python3.8.2-cp38-cp38-manylinux1_x86_64.AppImage --appimage-extract
mv squashfs-root python3.8.2-cp38-cp38-manylinux1_x86_64.AppDir
rm -f python3.8.2-cp38-cp38-manylinux1_x86_64.AppImage

ln -s python3.8.2-cp38-cp38-manylinux1_x86_64.AppDir/AppRun python3.8

Then, extra packages can be installed to the extracted AppDir using pip. For example updating pip can be done as:

./python3.8 -m pip install -U pip