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

2.9 KiB


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:

    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