# Lucid Sonic Dreams 

Tentativo di far funzionare questa cosa bbbella su macchine che ormai hanno solo python o 2 o 3.9.

## Python
Allo stato attuale funziona solo con versioni di python che vanno dalla 3.6 alla 3.8 per una questione di tensorflow.

Qui: [https://unix.stackexchange.com/questions/188741/install-newer-older-versions-of-python-on-debian](https://unix.stackexchange.com/questions/188741/install-newer-older-versions-of-python-on-debian) come installare versioni vecchie compilandole

Se dovesse dare problemi sui ctypes in internet viene spiegato come installare il pacchetto dev della propria distro che risolve la cosa ***MA occhio che va dinuovo configurato e reinstallato python***
(probabilmente anche il problema che appare in seguito relativo al modulo bz2 si risolve così anzichè scaricarsi la libreria compilata da Internet)


## Lucidsonicdreams
Ora si esegue
    pip3 install  lucidsonicdreams

Se all'esecuzione si ha problemi con *lsbrelease* allora fixare con un link simbolico come detto qui:
https://askubuntu.com/questions/965043/no-module-named-lsb-release-after-install-python-3-6-3-from-source

In fase di installazione può segnalare:

    ERROR: numba 0.54.1 has requirement numpy<1.21,>=1.17, but you'll have numpy 1.21.4 which is incompatible.
    ERROR: moviepy 1.0.3 has requirement decorator<5.0,>=4.0.2, but you'll have decorator 5.1.0 which is incompatible.

Per risolvere installare una specifica versione come da richiesta:
    sudo pip3 install numpy==1.18
    sudo pip3 install decorator==4.0.2

Ora il successivo mostro è  che probabilmente non riesce a caricare il modulo "bz2" non serve installare  libbz2-dev perchè prbabilmente la libreria ".so" è compilata con versioni di gcc superiori. Si risolve cercando internet "_bz2.cpython-37m-x86_64-linux-gnu.so"  e lo si mette in 
    /usr/local/lib/python3.7

Dulcis in fundo:
    pip3 install https://github.com/podgorskiy/dnnlib/releases/download/0.0.1/dnnlib-0.0.1-py3-none-any.whl