我正在使用Python3.6,当我尝试使用来安装“模块”时pip3
,我遇到了以下问题“ pip配置了需要TLS / SSL的位置,但是Python中的ssl模块不可用”
libssl-dev
或从PIP安装SSL pip install ssl
stackoverflow.com/questions/41098252/...
pip
无法正常工作ssl
,因为您要求ssl
使用pip 进行安装:)
我正在使用Python3.6,当我尝试使用来安装“模块”时pip3
,我遇到了以下问题“ pip配置了需要TLS / SSL的位置,但是Python中的ssl模块不可用”
libssl-dev
或从PIP安装SSL pip install ssl
stackoverflow.com/questions/41098252/...
pip
无法正常工作ssl
,因为您要求ssl
使用pip 进行安装:)
Answers:
对于Windows 10,如果要在普通cmd中使用pip,不仅要在Anaconda提示符下使用pip。您需要添加3条环境路径。类似于以下内容:
D:\Anaconda3;
D:\Anaconda3\Scripts;
D:\Anaconda3\Library\bin
大多数人只添加D:\ Anaconda3 \ Scripts;
C:\Program Files\QGIS 3.10\apps\Python37\Scripts
。
我在Mac OS(Mojave)上遇到了相同的问题,并解决了此链接-Openssl问题所提到的问题。
如果您没有自制软件或不知道什么是自制软件:
/ usr / bin / ruby -e“ $(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)”
或者,如果您已经安装了Homebrew:
brew update && brew upgrade
brew uninstall --ignore-dependencies openssl; brew install https://github.com/tebelorg/Tump/releases/download/v1.0.0/openssl.rb
更新:请记住,我必须使用--ignore-dependencies
flag,因为安装了其他依赖于OpenSSL的软件包。
如果问题是在使用pyenv之后引起的,则可以使用以下方法解决此问题:
brew reinstall python
Python
版本后,pip损坏了。该解决方案帮助我修复了问题。
gpg
。
Mojave
到后Catalina
,我点击了。我只需要brew update && brew upgrade
它再次工作即可。谢谢你的建议!
对于Debian用户,可以使用以下内容:
sudo -s
apt install libssl-dev libncurses5-dev libsqlite3-dev libreadline-dev libtk8.5 libgdm-dev libdb4o-cil-dev libpcap-dev
然后cd到包含Python 3.X库源代码的文件夹并运行:
./configure
make
make install
对于将来尝试解决此问题的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
对于Windows 10和Windows 7如果在CMD提示符下无法进行pip安装,请使用Anaconda提示符运行它-可以。
对于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安装不适用于openSUSE Leap 42.3
我在Visual Studio Code中从VS Code提示安装pylint时遇到了这个问题。我可以通过打开Anaconda安装目录并运行来解决此问题
pip install pylint
那时VS Code很高兴,但这并不能解决运行中的问题
& C:/Users/happy/Anaconda3/python.exe -m pip install -U pylint
几乎都给出了相同的错误,因此VS Code无法访问python模块。
请注意,VS Code会拾取安装时看到的第一个python env,屏幕左下方指示正在使用哪个env。单击该区域可以设置环境。因此,即使您为某个环境运行了pip安装,VS Code也可能会选择另一种。
最好的方法是确保VS代码选择了正确的python环境,并且系统PATH中有相同的环境(在“系统属性->高级->环境变量”下)
在“路径变量”下,编辑并浏览到要VSCode使用并添加到PATH的特定Anaconda目录,我需要添加以下内容:
C:\Users\happy\Anaconda3\
C:\Users\happy\Anaconda3\Scripts\
C:\Users\happy\Anaconda3\Library\bin\
C:\Users\happy\Anaconda3\Library\mingw-w64\bin\
您的Anaconda安装目录可能不同。请注意,直到重新启动终端后,Windows的PATH变量才会生效。在这种情况下,请关闭并重新操作VS代码。如果使用终端机或PS Shell,请关闭然后重新打开,并检查Path以确保其中已包含该产品。
我正在使用Windows 10并将Miniconda 3与Python 3.7一起安装。
我通过遵循此https://github.com/conda/conda/issues/8273解决了此错误
具体来说,我将以下文件从复制C:\Users\MyUser\Miniconda3\Library\bin
到C:\Users\MyUser\Miniconda3\DLLs
:
当前在Windows 10上的Anaconda提示符(Anaconda3)中存在相同的问题。这是解决方法:https : //github.com/ContinuumIO/anaconda-issues/issues/10576
如果您没有Chocolatey,请从这里安装:https : //chocolatey.org/docs/installation
您可以只复制粘贴一个命令行衬里,然后在特权较高的命令提示符下执行它。
使用命令行安装anaconda:
choco install anaconda3
设置环境变量:
set PATH=C:\tools\Anaconda3\Scripts;C:\tools\Anaconda3;C:\tools\Anaconda3\Library\bin;%PATH%
然后运行失败的命令。以我为例:
pip install conan
Anaconda使用单独的python安装,并且pip也是anaconda特定的。
正如Tokci所说,它也适用于Windows 7。
“用鼠标转到Windows图标(左下),然后开始键入“ Anaconda”。应该会显示一些匹配的条目。选择“ Anaconda Prompt”。将打开一个名为“ Anaconda Prompt”的新命令窗口。“
然后点子的作品。
以下内容也有助于导入xgboost:https : //www.youtube.com/watch? v = 05djBSOs1FA
转到Anaconda提示符并键入(如果您的引擎上安装了python 3.x):
py -m pip install pymysql
我有同样的问题,这解决了我的问题。之后,您可以在Power Shell或任何其他提示中导入pymysql。
在ubuntu上从源代码安装python 3.8时遇到此问题。与默认python 3.7一起成功安装它所需的步骤总结如下:
sudo apt -y install libssl-dev zlib1g-dev build-essential
wget https://www.python.org/ftp/python/3.8.0/Python-3.8.0.tgz
tar -xf Python-3.8.0.tgz
cd Python-3.8.0/
./configure --enable-optimizations
make
sudo make altinstall
zlib1g-dev和build-essential的安装指令是多余的,因为ubuntu桌面已经具有了这些指令,但是对于某些Amazon EC2实例是必需的。python 3.8.0是当前的最新版本,但应替换为最新的可用版本。
这些说明最适合将python 3.7保留为python3的默认设置,并在虚拟环境中运行python 3.8。
该问题是由于您的PC上缺少OpenSSL软件包所致。
如果 pip install openpyxl
还给出错误。
您可以通过从以下站点安装OpenSSL(Win64 OpenSSL v1.1.1g)来解决此问题:
slproweb.com/products/Win32OpenSSL.html
重新启动您使用的IDE,以使更改生效。
我试过了:
python -m pip install --upgrade pip
之后,它在Windows 10中对我来说很好用。
解决了此问题,而无需更改与TSL / SSL相关的任何内容。
我试图查看是否发生了相同的事情pip
,并且发现该问题pip
已损坏。进行了一些挖掘并意识到这可能是由python@2
2020年2月1日删除的Homebrew引起的。
运行brew uninstall python@2
以删除由Homebrew安装的python2。
销毁了使用python3
创建的虚拟环境并创建了一个新环境。pip3
安装再次正常。
openssl
: brew switch openssl 1.0.2t
我在Mac OS Catalina 10.15.3上。希望能帮助到你。
您可以从Anaconda Prompt尝试。
您将看到(基本),现在升级点数。例:
(base) C:\Users\Tom>cd ..
(base) C:\Users>cd ..
(base) C:\>python -m pip install --upgrade pip
Requirement already up-to-date: pip in g:\anaconda3\lib\site-packages (20.0.2)
(base) C:\>pip -V
pip 20.0.2 from G:\Anaconda3\lib\site-packages\pip (python 3.7)
# Try install
(base) C:\>pip install selenium
这将花费较长的时间,但也会安装或升级Anaconda内部使用的SSL库。继续去这里