Non utlizzare SUDO perchè ti esce dall’ambiente
1. Crea una cartella per il progetto
Prima di tutto, crea una directory per il tuo progetto, così sarà più organizzato.
mkdir esempio_progetto cd esempio_progetto
2. Crea l’ambiente virtuale
In questa directory, crea un ambiente virtuale chiamato venv (puoi scegliere qualsiasi nome, ma venv è uno standard).
python3 -m venv myenv
Questo comando crea una directory chiamata venv con tutti i file necessari per un ambiente Python isolato.
3. Attiva l’ambiente virtuale
Ora attiva l’ambiente virtuale. Devi farlo ogni volta che vuoi lavorare con questo progetto e utilizzare i pacchetti installati nell’ambiente.
-
Su Linux e macOS:
source myenv/bin/activate -
Su Windows:
.\venv\Scripts\activate
Dopo averlo attivato, il prompt della shell dovrebbe cambiare, indicando che stai lavorando nell’ambiente venv.
4. Installa i pacchetti necessari
Con l’ambiente virtuale attivo, usa pip per installare i pacchetti necessari. Supponiamo che il tuo script richieda requests e pwn (una libreria per exploit):
pip install requests pwn
Puoi verificare che i pacchetti siano installati con:
pip list
5. Crea e lancia uno script
Ora crea uno script Python che usa requests e pwn. Salva il file come esempio.py:
# esempio.py import requests from pwn import log def main(): url = "http://example.com" log.info("Sending request to " + url) response = requests.get(url) log.success("Received response with status code: " + str(response.status_code)) if __name__ == "__main__": main()
Ora esegui lo script:
python esempio.py
6. Chiudi l’ambiente virtuale
Una volta terminato il lavoro, puoi disattivare l’ambiente virtuale:
bash
Copy code
deactivate
Disattivando l’ambiente, torni al tuo sistema Python globale, lasciando il progetto e i suoi pacchetti isolati.
7. Gestisci i requisiti del progetto
Se vuoi salvare i pacchetti installati per condividerli o ripristinarli in futuro, usa il comando:
bash
Copy code
pip freeze > requirements.txt
Questo comando crea un file requirements.txt con una lista di tutti i pacchetti installati, utile per ricreare l’ambiente virtuale su un altro sistema:
bash
Copy code
pip install -r requirements.txt
Ricapitolando i comandi:
mkdir esempio_progetto && cd esempio_progettopython3 -m venv venvsource venv/bin/activate(Linux/macOS) oppure.venv\Scripts\activate(Windows)pip install requests pwn- Crea
esempio.pycon il codice dello script python esempio.pydeactivate
Questo flusso ti permette di creare un ambiente isolato, installare pacchetti, eseguire script, e poi pulire tutto in modo ordinato.