我有 anaconda 包并运行 Spyder。这是我的系统信息:
anaconda 2018.12 py37_0
Python 3.7.1
pip 18.1
Dell Inspiron 13 7000 64-bit
我无法从命令提示符使用 pip 安装任何东西。例如,在尝试安装 numpy 时,我得到以下结果(我已经通过 anaconda 拥有):
pip is configured with locations that require TLS/SSL, however the ssl module in Python is not available.
Requirement already satisfied: numpy in c:usersuday rallabhandianaconda3libsite-packages (1.15.4)
pip is configured with locations that require TLS/SSL, however the ssl module in Python is not available.
Could not fetch URL https://pypi.org/simple/pip/: There was a problem confirming the ssl certificate: HTTPSConnectionPool(host='pypi.org', port=443): Max retries exceeded with url: /simple/pip/ (Caused by SSLError("Can't connect to HTTPS URL because the SSL module is not available.")) - skipping
请帮助我理解为什么会发生这种情况。
带有Anaconda的Windows 10上纠正错误的过程:
- 向我的环境变量添加了以下路径:
- /
- AppData/Local/Continuum/Anaconda3 /
- AppData/Local/Continuum/Anaconda3/Scripts /
- AppData/Local/Continuum/Anaconda3/Library /
- AppData/Local/Continuum/Anaconda3/Library/Bin
在此阶段,错误消息仍然存在。
从Anaconda Prompt,我安装了最新版本的pip:
python -m pip install --upgrade pip
这似乎纠正了 DLL 冲突。
我遇到了完全相同的问题。我的电脑完全一样,Python和pip的版本也是一样的。
这是与 libeay32.dll 的 dll 冲突。
我可以通过添加具有 libbeay32.dll(在我的例子中为 C:\Users\Gabriel\Anaconda3\pkgs\openssl-1.1.1a-he774522_0\Library\bin)的 python 的目录路径来解决这个问题。
当我在 anaconda 中创建一个新环境、激活它并尝试使用 pip 安装库时,我遇到了同样的问题。缺少的是:
conda install pip
然后一切都对我有用。
尝试使用 pip3 而不是 pip 进行安装/更新。
我在 bin 文件夹中也没有 libeay32.dll,但是将C:Users<user name>Anaconda3pkgsopenssl-1.1.1a-he774522_0Librarybin
添加到路径顶部后,它正在工作。这是在 Windows 10 64 位上。
激活您的基本 conda 环境:
conda activate base
将"<路径添加到 miniconda=" 或=" anaconda=">\Library\bin"路径添加到> 文件夹为 PATH 解决了这个问题。
将<Path to miniconda or anaconda>Librarybin
文件夹添加到PATH
or
cd <Path to miniconda or anaconda>Librarybin>
<</p>
激活基础,然后激活我的 Django 环境。
(Django_env) (基地) C:\virtual_environment\Django_env> ,这实际上对我有用。
只是缺少如何查找库
的说明$ python -m ssl
Traceback (most recent call last):
File "/usr/local/lib/python3.9/runpy.py", line 197, in _run_module_as_main
return _run_code(code, main_globals, None,
File "/usr/local/lib/python3.9/runpy.py", line 87, in _run_code
exec(code, run_globals)
File "/usr/local/lib/python3.9/ssl.py", line 99, in <module>
import _ssl # if we can't import it, let the error propagate
ImportError: libssl.so.1.1: cannot open shared object file: No such file or directory