-
Notifications
You must be signed in to change notification settings - Fork 171
nvidia-pyindex breaks pip #98
Description
System information
-
OS Platform and Distribution:
Windows Version: Windows 11 Pro 22H2 22621.1992;
WSL Version: 5.15.90.1-microsoft-standard-WSL2;
WSL Linux Version: Ubuntu 22.04.1 LTS; -
TensorFlow installed from (source or binary): None
-
TensorFlow version: None
-
Python version:
Python 3.10.12 in Anaconda environment -
Installed nvidia-pyindex using: pip inside conda env
-
Bazel version (if compiling from source): N/A
-
GCC/Compiler version (if compiling from source): N/A
-
CUDA/cuDNN version:
Cuda compiler driver: cuda_11.5.r11.5/compiler.30672275_0
NVIDIA-SMI: 525.125.06
NVIDIA Driver Version: 536.67
"CUDA" (nvidia-smi): 12.2
cuda-profiler-api: 11.8.86
cuda-python: 11.8.2
cuda-version: 11.8
cudatoolkit: 11.8.0
cuDNN: N/A -
GPU model and memory: RTX 3050 Laptop
Describe the problem
pip.conf was altered by nvidia-pyindex and now no pip commands work in any environment.
Provide the exact sequence of commands / steps that you executed before running into the problem
$ conda activate myenv
$ pip install nvidia-pyindex
which makes changes to my pip.conf:
# This file has been autogenerated or modified by NVIDIA PyIndex.
# In case you need to modify your PIP configuration, please be aware that
# some configuration files may have a priority order. Here are the following
# files that may exists in your machine by order of priority:
#
# [Priority 1] Site level configuration files
# 1. `/home/jrs/anaconda3/envs/rapids-23.06/pip.conf`
#
# [Priority 2] User level configuration files
# 1. `/home/jrs/.config/pip/pip.conf`
# 2. `/home/jrs/.pip/pip.conf`
#
# [Priority 3] Global level configuration files
# 1. `/etc/pip.conf`
# 2. `/etc/xdg/pip/pip.conf`
no-cache-dir = true
extra-index-url = https://pypi.ngc.nvidia.com
trusted-host = pypi.ngc.nvidia.com
And now pip commands do not work:
$ pip --version
Configuration file could not be loaded.
File contains no section headers.
file: '/home/jrs/.config/pip/pip.conf', line: 17
'no-cache-dir = true\n'
This affects all other environments based on my path. I tried unsuccessfully to revert per #19 (comment):
$ nvidia_pyindex uninstall
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
Uninstalling NVIDIA Pip Configuration ...
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
==============================================================
Cleaning previous NVIDIA PyIndex Configuration ...
File: `/home/jrs/anaconda3/envs/rapids-23.06/pip.conf`
Previous NVIDIA PyIndex Configuration cleaned with success ...
==============================================================
==============================================================
==============================================================
Cleaning previous NVIDIA PyIndex Configuration ...
File: `/home/jrs/.config/pip/pip.conf`
Previous NVIDIA PyIndex Configuration cleaned with success ...
==============================================================
==============================================================
==============================================================
Cleaning previous NVIDIA PyIndex Configuration ...
File: `/home/jrs/.pip/pip.conf`
Error while removing the old NVIDIA PyINDEX configuration: [Errno 2] No such file or directory: '/home/jrs/.pip/pip.conf'
==============================================================
==============================================================
Cleaning previous NVIDIA PyIndex Configuration ...
File: `/etc/pip.conf`
Error while removing the old NVIDIA PyINDEX configuration: [Errno 2] No such file or directory: '/etc/pip.conf'
==============================================================
==============================================================
Cleaning previous NVIDIA PyIndex Configuration ...
File: `/etc/xdg/pip/pip.conf`
Error while removing the old NVIDIA PyINDEX configuration: [Errno 2] No such file or directory: '/etc/xdg/pip/pip.conf'
==============================================================
It seems it didn't know to look where my actual pip.conf file is, unfortunately.
Is this normal? What am I missing? Is it related to WSL? How can I fix my pip? I think I now need to rewrite my pip.conf but I don't know what looked like before it was altered.
Any other info / logs
N/A