pip Configuration
Configure pip for package management in Python projects.
Prerequisites
- Python Setup - Install Python and pip
- Artifactory Setup - Get Artifactory credentials (for Artifactory configuration)
Verify Installation
# Check pip configuration
pip config list
Public Repository
# Set timeout for slow connections
pip config set global.timeout 60
# Set retry count
pip config set global.retries 5
Artifactory
Configure pip to use JFrog Artifactory. Requires Artifactory Setup.
- Windows
- macOS
- Linux
# Configure pip to use Artifactory
pip config set global.index-url "https://$env:ARTIFACTORY_USERNAME:$env:ARTIFACTORY_IDENTITY_TOKEN@your-org.jfrog.io/artifactory/api/pypi/pypi-virtual/simple"
pip config set global.extra-index-url "https://pypi.org/simple"
# Configure pip to use Artifactory
pip config set global.index-url "https://${ARTIFACTORY_USERNAME}:${ARTIFACTORY_IDENTITY_TOKEN}@your-org.jfrog.io/artifactory/api/pypi/pypi-virtual/simple"
pip config set global.extra-index-url "https://pypi.org/simple"
# Configure pip to use Artifactory
pip config set global.index-url "https://${ARTIFACTORY_USERNAME}:${ARTIFACTORY_IDENTITY_TOKEN}@your-org.jfrog.io/artifactory/api/pypi/pypi-virtual/simple"
pip config set global.extra-index-url "https://pypi.org/simple"
Verify Configuration
# Test pip access
pip install --dry-run requests