The other day, a Twitter follower bought a new PC, so I sometimes got an old PC that I no longer need. Therefore, I would like to install Python, which is strong in data science, using Anaconda to solve integer programming problems on the PC I received, and solve the problem using PuLP! have become. However, conda install pulp doesn't have such a thing! When I tried to install pulp from a place called conda-forge, I got a message saying "Internet connection is not working ...". I haven't started programming yet, so I thought that it would be pip install pulp and "Danger of mixing conda and pip Despite being told, I typed the command pip install pulp. However,
cmd.exe
WARNING: pip is configured with locations that require TLS/SSL, however the ssl module in Python is not available.
And it became "I have seen such a message in the past ...". However, I forgot the solution at that time, so I wanted to summarize the solution this time.
The environment is Windows 10 Home conda 4.8.0 Python 3.7.4 is. I'm sorry if it has already appeared. Well, then, I'm looking forward to working with you.
First of all, I tried Google search with this error sentence above, but as a solution, I found the following site.
https://qiita.com/hasht/items/29a0a1bdb665e356ce66 https://github.com/pypa/virtualenv/issues/1139#issuecomment-481847818
Well, it says that if you remove libssl-1.1-x64.dll and libcrypto-1.1-x64.dll directly under System32, it works, so the meaning of remove is "remove", so should I remove them? So, when I looked into my System32 folder, the corresponding file was not found.
(Addition) On this github site, it says "I tried to put PATH in Anaconda3 \ Library \ bin, but it didn't work" ...! I should have read the message properly and tried it from here (regret) Since it was already mentioned, this article will be deleted soon (Addition so far)
In addition to this
https://qiita.com/atsonic/items/be5cdc7cf066ae947426
There was a solution such as, but this folder called iCLS does not exist on my PC, so I was in a lot of trouble.
In the previous chapter, from the search of the error statement, it was found that the cause was per SSL (?) (Even if I tried import ssl, an error was thrown). Also, on my PC, the files libssl-1.1-x64.dll and libcrypto-1.1-x64.dll shown above exist in the C: \ Users \ [user name] \ Anaconda3 \ Library \ bin folder. I found out that. Furthermore, on another PC where import ssl was successful, this C: \ Users \ [user name] \ Anaconda3 \ Library \ bin was in the PATH, so maybe this is the cause. I thought about it and tried it, and it was right. When I added C: \ Users \ [user name] \ Anaconda3 \ Library \ bin to the system environment variables, both import ssl and pip install worked fine.
To install PuLP, search for Anaconda Cloud instead of pip install and do conda install -c conda-forge pulp.
Sorry for the shit article. I wrote it because it didn't apply to either removing the System32 one or replacing the one in iCLS. I think it has already appeared, but please miss it.
Recommended Posts