pip is configured with locations that require TLS/SSL, however the ssl module in Python is not available

前端 未结 30 3027
遇见更好的自我
遇见更好的自我 2020-11-22 11:09

I am using Python3.6, when I try to install \"modules\" using pip3, I am facing the below mentioned issue \"pip is configured with locations that require TLS/SS

相关标签:
30条回答
  • 2020-11-22 11:39

    I ran into this issue with Visual Studio Code installing pylint from the VS Code prompt. I was able to overcome the issue by opening the Anaconda installation directory and running

    pip install pylint
    

    Then VS Code was happy, but that did not fix the issue as running

    & C:/Users/happy/Anaconda3/python.exe -m pip install -U pylint
    

    pretty much gave the same error so it seems that VS Code is unable to access the python modules.

    Note that VS Code picks up the first python env it see when installed, the bottom left of the screen indicates which env is being used. Clicking on that area allows to set the environment. So even if you ran the pip install for an environment VS Code could be looking at a different one.

    Best approach was to make sure that VS code had the correct python environment selected and that same environment is in the system PATH (under System Properties --> Advanced --> Environmental Variables)

    Under the Path Variable, Edit and browse to the specific Anaconda directory that you want VSCode to use and add to PATH, I needed to Add the following:

    C:\Users\happy\Anaconda3\
    C:\Users\happy\Anaconda3\Scripts\
    C:\Users\happy\Anaconda3\Library\bin\
    C:\Users\happy\Anaconda3\Library\mingw-w64\bin\
    

    Your Anaconda installation directory may differ. One note is that Windows does not have the PATH variable take effect until you restart the terminal. In this case close and re-op VS code. If using a Terminal or PS Shell then close and reopen and check Path to make sure it is included.

    0 讨论(0)
  • 2020-11-22 11:40

    I'm using Windows 10 and installed Miniconda 3 with Python 3.7.

    I solved this error by following this https://github.com/conda/conda/issues/8273

    Specifically, I copied the following files from C:\Users\MyUser\Miniconda3\Library\bin to C:\Users\MyUser\Miniconda3\DLLs:

    • libcrypto-1_1-x64.dll
    • libcrypto-1_1-x64.pdb
    • libssl-1_1-x64.dll
    • libssl-1_1-x64.pdb
    0 讨论(0)
  • 2020-11-22 11:44

    For Windows 10 if you want use pip in normal cmd, not only in Anaconda prompt. you need add 3 environment paths. like the followings:

    D:\Anaconda3 
    D:\Anaconda3\Scripts
    D:\Anaconda3\Library\bin 
    

    most people only add D:\Anaconda3\Scripts

    0 讨论(0)
  • 2020-11-22 11:45

    For Windows 10,windows 7 If pip install is not working on CMD prompt, run it using Anaconda prompt - it works.

    https://github.com/pypa/virtualenv/issues/1139

    0 讨论(0)
  • 2020-11-22 11:46

    In case of your python being an pyenv installed one, where pyenv is installed with homebrew on macOS, there might me a newer version available which fixes this:

    $ brew update && brew upgrade pyenv
    

    Then reinstalling the python version:

    $ pyenv install 3.7.2
    pyenv: /Users/luckydonald/.pyenv/versions/3.7.2 already exists
    continue with installation? (y/N) 
    

    Note, it is a bit dirty to overwrite the existing python install like that, but in my case it did work out.

    0 讨论(0)
  • 2020-11-22 11:47

    For Debian users, the following may be of use:

    sudo -s
    
    apt install libssl-dev libncurses5-dev libsqlite3-dev libreadline-dev libtk8.5 libgdm-dev libdb4o-cil-dev libpcap-dev
    

    Then cd to the folder with the Python 3.X library source code and run:

    ./configure
    make
    make install
    
    0 讨论(0)
提交回复
热议问题