Skip to content

elfroot-sj/library-management-system

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

96 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Library Management System – Istruzioni di installazione

Questa guida spiega come configurare l'ambiente di sviluppo del progetto.

Tutti i comandi di installazione devono essere eseguiti dopo aver attivato l'ambiente virtuale. In caso contrario, i pacchetti verranno installati a livello di sistema.

1. Creare un ambiente virtuale

python3 -m venv .venv

2. Attivare l'ambiente virtuale

Linux / macOS

source .venv/bin/activate

Windows (PowerShell)

.\.venv\Scripts\Activate.ps1

Windows (Command Prompt)

.venv\Scripts\activate.bat

Dopo l'attivazione, il terminale mostrerà il prefisso (.venv) all'inizio della riga, indicando che l'ambiente virtuale è attivo.

Se PowerShell blocca l'esecuzione degli script, eseguire una volta il seguente comando:

Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUser

Uscire dall'ambiente virtuale

Per disattivare l'ambiente virtuale:

deactivate

Dopo questo comando il prefisso (.venv) scomparirà dal terminale, indicando che si è tornati all'ambiente Python di sistema.

3. Aggiornare pip

Con l'ambiente virtuale attivo, aggiornare pip:

pip install --upgrade pip

4. Installare le dipendenze di produzione

pip install -r requirements.txt

5. Installare le dipendenze di sviluppo

pip install -r requirements_dev.txt

6. Verificare l'installazione

Per controllare che i pacchetti siano stati installati correttamente:

pip list

7. Risoluzione errori import flask

Aprire la cartella del progetto in VS Code.

Selezionare l'interprete Python:

Ctrl + Shift + P Python: Select Interpreter

Selezionare:

.venv/bin/python

Estensioni consigliate per Visual Studio Code

  • Python
  • Pylance
  • Python Debugger
  • Python Environments
  • SQLite Viewer

About

Quality Dev final project 2025/26

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • Python 93.3%
  • HTML 6.5%
  • CSS 0.2%