pip配置了需要TLS / SSL的位置,但Python中的ssl模块不可用

问题描述 投票:36回答:9

我正在使用Python3.6,当我尝试使用pip3安装“模块”时,我面临下面提到的问题“pip配置了需要TLS / SSL的位置,但是Python中的ssl模块不可用”

请帮我解决这个问题

python pip pexpect
9个回答
23
投票

对于Windows 10,如果要在普通cmd中使用pip,不仅仅是在Anaconda提示符中。您需要添加3个环境路径。像这样:D:\ Anaconda3; d:\ Anaconda3 \脚本; d:\ Anaconda3 \图书馆\ BIN

大多数人只添加D:\ Anaconda3 \ Scripts;


12
投票

对于未来尝试解决此问题的Oracle Linux用户,以下内容对我有用。首先安装缺少的库:

yum install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel 
readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel

然后cd到你的Python3.X库并运行:

make
make install 

10
投票

对于Debian用户,以下内容可能有用:

sudo -s

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

然后使用Python 3.X库源代码cd到该文件夹​​并运行:

./configure
make
make install

4
投票

对于OpenSUSE的方式相同,但上面列出的包的一些变化:

zypper install zlib-devel libopenssl-devel ncurses-devel sqlite3-devel readline-devel tk-devel gdbm-devel libpcap-devel xz-devel

然后cd到Python来源dir和

make
make install

要么

make
make altinstall

也许吧

ln -s /usr/local/lib64/python3.6/lib-dynload/ /usr/local/lib/python3.6/lib-dynload

应该为OpenSUSE用户执行。见Python 3.7 install not working on openSUSE Leap 42.3


4
投票

对于Windows 10,Windows 7如果pip install无法在CMD提示下运行,请使用Anaconda提示运行它 - 它可以正常工作。

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


2
投票

正如Tokci所说,它也适用于Windows 7。

“用鼠标移动到Windows图标(左下角)并开始输入”Anaconda“。应显示一些匹配的条目。选择”Anaconda Prompt“。将打开一个名为”Anaconda Prompt“的新命令窗口。

然后pip工作。

以下内容也有助于导入xgboost:https://www.youtube.com/watch?v=05djBSOs1FA


1
投票

如果有人使用Arch Linux OS,我通过运行以下方法解决了TLS / SSL问题:

sudo pacman -S openssl

然后我可以使用pip来安装我需要的包:

pip install openpyxl

1
投票

转到Anaconda提示符并键入(如果您的引擎上安装了python 3.x):

py -m pip install pymysql 

我遇到了同样的问题,这解决了我的问题。执行此操作后,您可以在power shell或任何其他提示符中导入pymysql。


0
投票

使用anaconda导航器以chrome方式启动jupyter。

© www.soinside.com 2019 - 2024. All rights reserved.