No module named ‘pip._internal.utils.inject_securetransport’
在使用conda的python创建新环境后,使用pip安装内容【python3.8.20】的时候,我出现过以下问题:
(vqvae) D:\1_thu_homework\airobot-lab\vqvae>pip install -r requirements.txt
Traceback (most recent call last):
  File "C:\Users\ASUS\.conda\envs\vqvae\Scripts\pip-script.py", line 6, in <module>
    from pip._internal.cli.main import main
  File "C:\Users\ASUS\.conda\envs\vqvae\lib\site-packages\pip\_internal\__init__.py", line 3, in <module>
    import pip._internal.utils.inject_securetransport  # noqa
ModuleNotFoundError: No module named 'pip._internal.utils.inject_securetransport'
(vqvae) D:\1_thu_homework\airobot-lab\vqvae>python -m pip install --upgrade pip
Traceback (most recent call last):
  File "C:\Users\ASUS\.conda\envs\vqvae\lib\runpy.py", line 194, in _run_module_as_main
    return _run_code(code, main_globals, None,
  File "C:\Users\ASUS\.conda\envs\vqvae\lib\runpy.py", line 87, in _run_code
    exec(code, run_globals)
  File "C:\Users\ASUS\.conda\envs\vqvae\lib\site-packages\pip\__main__.py", line 29, in <module>
    from pip._internal.cli.main import main as _main
  File "C:\Users\ASUS\.conda\envs\vqvae\lib\site-packages\pip\_internal\__init__.py", line 3, in <module>
    import pip._internal.utils.inject_securetransport  # noqa
ModuleNotFoundError: No module named 'pip._internal.utils.inject_securetransport'
核心的问题就是pip的模块不见了,所以需要重新安装pip。
网上找到了靠谱的解决方法:
输入下列指令:
python -m ensurepipcurl https://bootstrap.pypa.io/get-pip.py -o get-pip.pypython get-pip.py --force-reinstall一般在此刻就可以解决问题了,如果你出现了类似下列问题:
(vqvae) D:\1_thu_homework\airobot-lab\vqvae>pip install -r requirements.txt
Looking in indexes: https://pypi.org/simple, https://pypi.ngc.nvidia.com
Collecting certifi==2019.3.9 (from -r requirements.txt (line 1))
  Downloading certifi-2019.3.9-py2.py3-none-any.whl.metadata (2.5 kB)
Collecting cffi==1.12.3 (from -r requirements.txt (line 2))
  Downloading cffi-1.12.3.tar.gz (456 kB)
  Preparing metadata (setup.py) ... error
  error: subprocess-exited-with-error
  × python setup.py egg_info did not run successfully.
  │ exit code: 1
  ╰─> [1 lines of output]
      ERROR: Can not execute `setup.py` since setuptools is not available in the build environment.
      [end of output]
  note: This error originates from a subprocess, and is likely not a problem with pip.
error: metadata-generation-failed
× Encountered error while generating package metadata.
╰─> See above for output.
note: This is an issue with the package mentioned above, not pip.
hint: See above for details.我的解决方法是重装setuptools:
pip uninstall setuptools
pip install setuptools至此,问题一般可以被解决。
 
                     
                     
                        
                        