update pip info

This commit is contained in:
ebner committed 2026-02-03 15:05:20 +01:00
1 parent 881f9a1d38
commit a98c81b2e6
1 file changed
+11 -10
+11 -10
View File
@@ -1,19 +1,19 @@
# Python
!!! note
This setting will be default on all managed RHEL systems by 04.02.2026
## Package Caching Proxy
Instead of accessing pypi.org directly PSI provides a caching proxy for pypi packages. There are several advantages in using this instead of directly accessing pypi.org:
Instead of accessing pypi.org directly PSI provides a caching proxy for pypi packages. There are some advantages in using this instead of directly accessing pypi.org:
1. Speed - the caching proxy might/will improve the dependency resolution and download speed for installing packages
2. Once downloaded/installed packages will still be available even if they are not accessible on the internet again.
2. Once downloaded/installed packages will still be available even if they are not accessible on the internet any more.
3. Accessibility - pypi.psi.ch is accessible from all PSI networks (including the onces without internet access)
### Usage
The url to use the CachingProxy is: https://pypi.psi.ch/simple:
!!! note
All managed RHEL systems at PSI do have the proxy configured by default for the system wide pip installation. Therefore no additional configuration is needed on those systems.
You can manually specify the url while using the `pip` command as follows:
pip install --index-url=https://pypi.psi.ch/simple pandas
@@ -31,13 +31,14 @@ To change the default for the whole system edit: `/etc/pip.conf`
(also see: https://pip.pypa.io/en/stable/topics/configuration/#location)
To check whether your pip client is using this address you can simply issue a:
```
```bash
pip install -h
```
Check whats written in the descripiton of the option --index-url:
```
```bash
% pip install -h | grep -A5 index-url
-i, --index-url <url> Base URL of the Python Package Index (default
https://pypi.psi.ch/simple). This should point
@@ -48,9 +49,9 @@ Check whats written in the descripiton of the option --index-url:
```
or do a `pip config list`
```
```bash
% pip config list
global.index-url='https://pypi.psi.ch/simple'
global.timeout='60'
```
```