我有anaconda软件包并运行了spyder。这是我的系统信息:
anaconda 2018.12 py37_0
Python 3.7.1
点18.1
Dell Inspiron 13 7000 64位
我无法从命令提示符下使用pip安装任何内容。例如,当尝试安装numpy时(通过anaconda已经拥有),我得到以下信息:
''' pip配置了需要TLS / SSL的位置,但是Python中的ssl模块不可用。
已经满足要求:c:\ users \ uday rallabhandi \ anaconda3 \ lib \ site-packages(1.15.4)中的numpy
pip配置了需要TLS / SSL的位置,但是Python中的ssl模块不可用。
无法获取URL https://pypi.org/simple/pip/:确认ssl证书时出现问题:HTTPSConnectionPool(host ='pypi.org',port = 443):URL超过了最大重试次数:/ simple / pip /(引起通过SSLError(“由于SSL模块不可用,无法连接到HTTPS URL。”))-跳过 '''
请帮助我了解为什么会这样。
答案 0 :(得分:6)
我有完全一样的问题。我的电脑是完全一样的,并且Python和pip的版本也都一样。
与libeay32.dll发生dll冲突。
我可以通过在系统环境中添加具有libeay32.dll(在我的情况下为C:\ Users \ Gabriel \ Anaconda3 \ pkgs \ openssl-1.1.1a-he774522_0 \ Library \ bin)的python的目录路径来解决此问题最高位置。
答案 1 :(得分:3)
这是我在Windows 10上使用Anaconda纠正错误的过程:
在此阶段,错误消息仍然存在。
python -m pip install --upgrade pip
这似乎可以纠正DLL冲突。
答案 2 :(得分:2)
当我在anaconda中创建一个新环境,激活它并尝试使用pip安装库时,我遇到了同样的问题。缺少的是:
conda install pip
然后一切都对我有用。
答案 3 :(得分:1)
我在bin文件夹中也没有libeay32.dll,但是在路径顶部添加C:\Users\<user name>\Anaconda3\pkgs\openssl-1.1.1a-he774522_0\Library\bin
后,它可以正常工作。这是在Windows 10 64位上。
答案 4 :(得分:0)
尝试使用 pip3 而不是 pip 进行安装/更新。
答案 5 :(得分:0)
答案 6 :(得分:0)
激活您的基本conda环境:
conda activate base
答案 7 :(得分:0)
激活基础,然后激活我的Django环境。
(Django_env)(base)C:\ virtual_environment \ Django_env>,实际上对我有用。
答案 8 :(得分:0)
在
答案 9 :(得分:0)
将 for i in f:
print(i)
文件夹添加到 # read current userids
sql = pd.read_sql('SELECT userid FROM table_name', conn)
# keep only userids not in the sql table
df = df[~df['userid'].isin(sql['userid'])]
# insert new records
df.to_sql('table_name', conn, if_exists='append')
或
<Path to miniconda or anaconda>\Library\bin