1.6 KiB
1.6 KiB
Python Project Setup Guide
#!/usr/bin/env python3
Setting Up a Virtual Environment
-
Create Project Directory
mkdir my_project && cd my_project -
Create Virtual Environment
python3 -m venv venv -
Activate Virtual Environment
- macOS/Linux:
source venv/bin/activate - Windows:
.\venv\Scripts\activate
- macOS/Linux:
-
Deactivate Virtual Environment
deactivate
Package Management with pip
-
Install a Package
pip install package_name -
Install Specific Version
pip install package_name==version -
Upgrade a Package
pip install --upgrade package_name -
Using a Requirements File
- Install packages:
pip install -r requirements.txt - Freeze current packages to
requirements.txt:pip freeze > requirements.txt
- Install packages:
Managing Dependencies
- Create a
requirements.txtfile in your project root. - List dependencies and versions, e.g.,
flask==1.1.2. - Use
pip freezeto generate this file with current environment packages.
Best Practices
- Always activate your virtual environment when working on the project.
- Regularly update your
requirements.txtto reflect new dependencies. - Include
venvin your.gitignorefile. - Commit
requirements.txtto version control.
This guide provides a streamlined approach to setting up and managing Python projects, ensuring consistency and ease of use across development environments.