我正在使用Python3.6,当我尝试使用pip3安装“模块”时,我面临下面提到的问题“pip配置了需要TLS / SSL的位置,但是Python中的ssl模块不可用”
请帮我解决这个问题
对于Windows 10,如果要在普通cmd中使用pip,不仅仅是在Anaconda提示符中。您需要添加3个环境路径。像这样:D:\ Anaconda3; d:\ Anaconda3 \脚本; d:\ Anaconda3 \图书馆\ BIN
大多数人只添加D:\ Anaconda3 \ Scripts;
对于未来尝试解决此问题的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
对于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
对于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
对于Windows 10,Windows 7如果pip install无法在CMD提示下运行,请使用Anaconda提示运行它 - 它可以正常工作。
正如Tokci所说,它也适用于Windows 7。
“用鼠标移动到Windows图标(左下角)并开始输入”Anaconda“。应显示一些匹配的条目。选择”Anaconda Prompt“。将打开一个名为”Anaconda Prompt“的新命令窗口。
然后pip工作。
以下内容也有助于导入xgboost:https://www.youtube.com/watch?v=05djBSOs1FA
如果有人使用Arch Linux OS,我通过运行以下方法解决了TLS / SSL问题:
sudo pacman -S openssl
然后我可以使用pip来安装我需要的包:
pip install openpyxl
转到Anaconda提示符并键入(如果您的引擎上安装了python 3.x):
py -m pip install pymysql
我遇到了同样的问题,这解决了我的问题。执行此操作后,您可以在power shell或任何其他提示符中导入pymysql。
使用anaconda导航器以chrome方式启动jupyter。