Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ruby-on-rails-3/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 3.x 如何使用Python和请求解决此SSLError?_Python 3.x_Python Requests_Openssl_Pycharm_Linux Mint - Fatal编程技术网

Python 3.x 如何使用Python和请求解决此SSLError?

Python 3.x 如何使用Python和请求解决此SSLError?,python-3.x,python-requests,openssl,pycharm,linux-mint,Python 3.x,Python Requests,Openssl,Pycharm,Linux Mint,在Linux Mint中,运行Pycharm时,使用请求库/包会在运行以下代码时出现错误: import requests r = requests.get("https://www.wikipedia.org/") print(r) 我得到的错误是: raise SSLError( urllib3.exceptions.SSLError: Can't connect to HTTPS URL because the SSL module is not availabl

在Linux Mint中,运行Pycharm时,使用请求库/包会在运行以下代码时出现错误:

import requests

r = requests.get("https://www.wikipedia.org/")

print(r)
我得到的错误是:

raise SSLError(
urllib3.exceptions.SSLError: Can't connect to HTTPS URL because the SSL module is not available.
我尝试了这个解决方案,因为这是我能找到的唯一不包括(安娜)康达的建议之一,因为我没有使用它

有关我正在使用的内容的其他信息:

  • Python 3.9.1虚拟环境(诗歌)
  • Pycharm 2021.1.1
  • Openssl已经是最新版本(1.1.1f-1ubuntu2.3)

如果有任何其他信息我需要提供,我很乐意

您是如何安装Python-3.9.1的?对于web抓取,您不需要最新的python版本,因此您可能希望使用system(Ubuntu)python,因此您可以确保python与正确的和预期的库相链接。其他:检查您下载的python发行版是否正确(以及ev.check是否安装较旧的openssl[您应该能够安装并行版本的openssl]我用Pyenv创建了一个Python可执行文件。然后我用poethy创建了一个虚拟环境。使用这个方法我从来没有遇到过任何问题,但是你的建议听起来很合理,我自己也没有考虑过,谢谢!