Obsidean_VM/01-Documentation/Python/Python Notes.md

204 lines
2.9 KiB
Markdown
Raw Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

***
## Shrocuts
***
* `Ctrl+K Ctrl + 0` : para minimizar o colapsar todas las funciones de una sola vez
* `Shift + Ctrp + P` : Add ignore -> Python : antes de crear el repositorio
# Python Package Management: pip and pipreqs Commands Reference
## pip - Python Package Installer
### Basic Commands
- **Install a package**:
```
pip install package_name
```
- **Install specific version**:
```
pip install package_name==1.2.3
```
- **Install multiple packages**:
```
pip install package1 package2
```
- **Install from requirements file**:
```bash
pip install -r requirements.txt
```
- **Upgrade a package**:
```
pip install --upgrade package_name
```
- **Uninstall a package**:
```
pip uninstall package_name
```
### Package Information
- **List installed packages**:
```
pip list
```
- **Show package details**:
```
pip show package_name
```
- **Search for packages**:
```
pip search query
```
- **Check for outdated packages**:
```
pip list --outdated
```
### Requirements Files
- **Generate requirements file from installed packages**:
```
pip freeze > requirements.txt
```
### Environment Options
- **Install to user directory**:
```
pip install --user package_name
```
- **Install without dependencies**:
```
pip install --no-deps package_name
```
- **Install from alternative index**:
```
pip install --index-url URL package_name
```
- **Install in development mode**:
```
pip install -e .
```
### Cache Management
- **Clear pip cache**:
```
pip cache purge
```
- **Show pip cache info**:
```
pip cache info
```
## pipreqs - Generate Requirements Files
Pipreqs automatically generates requirements.txt files based on imports in your project.
### Installation
```
pip install pipreqs
```
### Basic Usage
- **Generate requirements.txt in current directory**:
```
pipreqs .
```
- **Generate for specific project path**:
```
pipreqs /path/to/project
```
### Additional Options
- **Force overwrite existing requirements.txt**:
```
pipreqs --force .
```
- **Print dependencies without creating a file**:
```
pipreqs --print .
```
- **Use different filename**:
```
pipreqs --savepath requirements-dev.txt .
```
- **Exclude specific directories**:
```
pipreqs --ignore tests,docs .
```
- **Use different PyPI server**:
```
pipreqs --pypi-server URL .
```
- **Use proxy**:
```
pipreqs --proxy URL .
```
- **Debug mode**:
```
pipreqs --debug .
```
- **Get help**:
```
pipreqs --help
```