Audience: Customer administrators setting up Sonatype Nexus to proxy the ActiveState Curated Catalog.
Navigate to your Nexus instance (e.g., https://nexus.company.com) and login with admin credentials.
Name:
activestate-platform
(or your preferred name - be descriptive)
Online:
Storage:
Proxy:
https://repository.activestate.com/<YOUR-ORG-ID>/pypi
IMPORTANT:
<YOUR-ORG-ID> with your actual organization UUID/simple/ suffixhttps://repository.activestate.com/b5865a43-1f24-48df-b6f3-8c932c7aae29/pypiAuthentication (expand section):
<YOUR-ORG-ID> (same UUID as in URL)HTTP request settings:
Negative Cache:
Click Create repository button at bottom.
activestate-platform)Option A: Via Nexus Web UI
Option B: Via pip
# Replace with your Nexus URL and credentials
export NEXUS_URL="https://nexus.company.com"
export NEXUS_USER="admin"
export NEXUS_PASS="admin123"
pip install --no-cache-dir --index-url "https://${NEXUS_USER}:${NEXUS_PASS}@nexus.company.com/repository/activestate-platform/simple/" <package-name>
Expected behavior:
Option A: pip config (recommended)
pip config set global.index-url https://<nexus-host>/repository/activestate-platform/simple/
# If using authentication:
pip config set global.index-url https://<user>:<pass>@<nexus-host>/repository/activestate-platform/simple/
Option B: pip.conf / pip.ini
Linux/macOS: ~/.pip/pip.conf or /etc/pip.conf
[global]
index-url = https://<nexus-host>/repository/activestate-platform/simple/
Windows: %APPDATA%\pip\pip.ini
[global]
index-url = https://<nexus-host>/repository/activestate-platform/simple/
Option C: requirements.txt
--index-url https://<nexus-host>/repository/activestate-platform/simple/
package1
package2
Option D: Environment variable
export PIP_INDEX_URL="https://<nexus-host>/repository/activestate-platform/simple/"
If you need to combine ActiveState catalog with your internal packages:
activestate-platform (proxy)By default, Nexus may allow anonymous access. Consider:
Disable anonymous:
Create dedicated pip user:
nx-repository-view-pypi-*-browse and nx-repository-view-pypi-*-read rolesCheck:
<nexus-data>/log/nexus.logrepository.activestate.comCommon causes:
/simple/ suffix)Cause: Incorrect ActiveState URL
Fix:
https://repository.activestate.com/<org-id>/pypi/simple/Cause: Incorrect credentials
Fix:
Check:
Verify caching works:
pip install <package>pip cache purge) - should be fasterFor Nexus-specific issues: Consult Sonatype documentation or support.
For ActiveState catalog issues: Contact ActiveState support with: