Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

In the python environment created using conda, an SSL error occurred when accessing the network. #13143

Open
5 tasks done
allrobot opened this issue Feb 13, 2023 · 0 comments
Open
5 tasks done
Labels

Comments

@allrobot
Copy link

allrobot commented Feb 13, 2023

Checklist

  • I added a descriptive title.
  • I searched through existing issues and couldn't find a solution or duplicate issue.
  • I searched on the web (e.g. Google) and didn't find any helpful information.
  • I searched the Anaconda documentation and didn't find any helpful information.

Impacted product

  • A conda package (built by Anaconda)

What happened?

SSL errors occurred when requests library was used to access some Web sites.

import requests

url = 'http://www.cool18.com/'

r = requests.get(url)
print(r.text)
Click me Check the Error

Error:

C:\Users\li\.conda\envs\crawler\python.exe C:\Users\li\PycharmProjects\Cool18\test.py 
C:\Users\li\.conda\envs\crawler\lib\site-packages\requests\__init__.py:104: RequestsDependencyWarning: urllib3 (1.25.3) or chardet (5.0.0)/charset_normalizer (2.0.12) doesn't match a supported version!
  RequestsDependencyWarning)
Traceback (most recent call last):
  File "C:\Users\li\.conda\envs\crawler\lib\site-packages\urllib3\connectionpool.py", line 597, in urlopen
    self._prepare_proxy(conn)
  File "C:\Users\li\.conda\envs\crawler\lib\site-packages\urllib3\connectionpool.py", line 807, in _prepare_proxy
    conn.connect()
  File "C:\Users\li\.conda\envs\crawler\lib\site-packages\urllib3\connection.py", line 370, in connect
    ssl_context=context)
  File "C:\Users\li\.conda\envs\crawler\lib\site-packages\urllib3\util\ssl_.py", line 355, in ssl_wrap_socket
    return context.wrap_socket(sock, server_hostname=server_hostname)
  File "C:\Users\li\.conda\envs\crawler\lib\ssl.py", line 407, in wrap_socket
    _context=self, _session=session)
  File "C:\Users\li\.conda\envs\crawler\lib\ssl.py", line 817, in __init__
    self.do_handshake()
  File "C:\Users\li\.conda\envs\crawler\lib\ssl.py", line 1077, in do_handshake
    self._sslobj.do_handshake()
  File "C:\Users\li\.conda\envs\crawler\lib\ssl.py", line 689, in do_handshake
    self._sslobj.do_handshake()
ssl.SSLEOFError: EOF occurred in violation of protocol (_ssl.c:852)

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "C:\Users\li\.conda\envs\crawler\lib\site-packages\requests\adapters.py", line 450, in send
    timeout=timeout
  File "C:\Users\li\.conda\envs\crawler\lib\site-packages\urllib3\connectionpool.py", line 641, in urlopen
    _stacktrace=sys.exc_info()[2])
  File "C:\Users\li\.conda\envs\crawler\lib\site-packages\urllib3\util\retry.py", line 399, in increment
    raise MaxRetryError(_pool, url, error or ResponseError(cause))
urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='www.cool18.com', port=443): Max retries exceeded with url: /bbs4/index.php (Caused by SSLError(SSLEOFError(8, 'EOF occurred in violation of protocol (_ssl.c:852)'),))

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "C:\Users\li\PycharmProjects\Cool18\test.py", line 15, in <module>
    r=requests.get('https://www.cool18.com/bbs4/index.php',headers=HEADER)
  File "C:\Users\li\.conda\envs\crawler\lib\site-packages\requests\api.py", line 75, in get
    return request('get', url, params=params, **kwargs)
  File "C:\Users\li\.conda\envs\crawler\lib\site-packages\requests\api.py", line 61, in request
    return session.request(method=method, url=url, **kwargs)
  File "C:\Users\li\.conda\envs\crawler\lib\site-packages\requests\sessions.py", line 529, in request
    resp = self.send(prep, **send_kwargs)
  File "C:\Users\li\.conda\envs\crawler\lib\site-packages\requests\sessions.py", line 645, in send
    r = adapter.send(request, **kwargs)
  File "C:\Users\li\.conda\envs\crawler\lib\site-packages\requests\adapters.py", line 517, in send
    raise SSLError(e, request=request)
requests.exceptions.SSLError: HTTPSConnectionPool(host='www.cool18.com', port=443): Max retries exceeded with url: /bbs4/index.php (Caused by SSLError(SSLEOFError(8, 'EOF occurred in violation of protocol (_ssl.c:852)'),))

进程已结束,退出代码 1

I still get errors using this code:

import openai

openai.api_key = "sk-xxxxxxxxxxxxxxx"

model_engine = "text-davinci-002"
prompt = "xxxxxxxxxx"

completions = openai.Completion.create(
    engine=model_engine,
    prompt=prompt,
    max_tokens=1024,
    n=1,
    stop=None,
    temperature=0.5,
)
print(completions.chices[0].text)
Click me Check the Error

Error:

C:\Users\li\.conda\envs\crawler\python.exe C:\Users\li\PycharmProjects\Crawler1\Transform_Coding.py 
Traceback (most recent call last):
  File "C:\Users\li\.conda\envs\crawler\lib\site-packages\urllib3\connectionpool.py", line 692, in urlopen
    conn = self._get_conn(timeout=pool_timeout)
  File "C:\Users\li\.conda\envs\crawler\lib\site-packages\urllib3\connectionpool.py", line 281, in _get_conn
    return conn or self._new_conn()
  File "C:\Users\li\.conda\envs\crawler\lib\site-packages\urllib3\connectionpool.py", line 1012, in _new_conn
    "Can't connect to HTTPS URL because the SSL module is not available."
urllib3.exceptions.SSLError: Can't connect to HTTPS URL because the SSL module is not available.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "C:\Users\li\.conda\envs\crawler\lib\site-packages\requests\adapters.py", line 499, in send
    timeout=timeout,
  File "C:\Users\li\.conda\envs\crawler\lib\site-packages\urllib3\connectionpool.py", line 788, in urlopen
    method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2]
  File "C:\Users\li\.conda\envs\crawler\lib\site-packages\urllib3\util\retry.py", line 592, in increment
    raise MaxRetryError(_pool, url, error or ResponseError(cause))
urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='api.openai.com', port=443): Max retries exceeded with url: /v1/engines/text-davinci-002/completions (Caused by SSLError("Can't connect to HTTPS URL because the SSL module is not available.",))

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "C:\Users\li\.conda\envs\crawler\lib\site-packages\openai\http_client.py", line 221, in request
    **kwargs,
  File "C:\Users\li\.conda\envs\crawler\lib\site-packages\requests\sessions.py", line 587, in request
    resp = self.send(prep, **send_kwargs)
  File "C:\Users\li\.conda\envs\crawler\lib\site-packages\requests\sessions.py", line 701, in send
    r = adapter.send(request, **kwargs)
  File "C:\Users\li\.conda\envs\crawler\lib\site-packages\requests\adapters.py", line 563, in send
    raise SSLError(e, request=request)
requests.exceptions.SSLError: HTTPSConnectionPool(host='api.openai.com', port=443): Max retries exceeded with url: /v1/engines/text-davinci-002/completions (Caused by SSLError("Can't connect to HTTPS URL because the SSL module is not available.",))

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "C:\Users\li\PycharmProjects\Crawler1\Transform_Coding.py", line 16, in <module>
    temperature=0.5,
  File "C:\Users\li\.conda\envs\crawler\lib\site-packages\openai\api_resources\completion.py", line 31, in create
    return super().create(*args, **kwargs)
  File "C:\Users\li\.conda\envs\crawler\lib\site-packages\openai\api_resources\abstract\engine_api_resource.py", line 67, in create
    "post", url, params, headers, stream=stream
  File "C:\Users\li\.conda\envs\crawler\lib\site-packages\openai\api_requestor.py", line 127, in request
    method.lower(), url, params, headers, stream=stream
  File "C:\Users\li\.conda\envs\crawler\lib\site-packages\openai\api_requestor.py", line 322, in request_raw
    method, abs_url, headers, post_data, stream=stream
  File "C:\Users\li\.conda\envs\crawler\lib\site-packages\openai\http_client.py", line 87, in request_with_retries
    raise connection_error
  File "C:\Users\li\.conda\envs\crawler\lib\site-packages\openai\http_client.py", line 58, in request_with_retries
    response = self.request(method, url, headers, post_data, stream=stream)
  File "C:\Users\li\.conda\envs\crawler\lib\site-packages\openai\http_client.py", line 246, in request
    self._handle_request_error(e)
  File "C:\Users\li\.conda\envs\crawler\lib\site-packages\openai\http_client.py", line 306, in _handle_request_error
    raise error.APIConnectionError(msg, should_retry=should_retry)
openai.error.APIConnectionError: Could not verify OpenAI's SSL certificate.  Please make sure that your
network is not intercepting certificates.  If this problem persists,
let us know at support@openai.com.

(Network error: SSLError: HTTPSConnectionPool(host='api.openai.com', port=443): Max retries exceeded with url: /v1/engines/text-davinci-002/completions (Caused by SSLError("Can't connect to HTTPS URL because the SSL module is not available.",)) (url=https://api.openai.com/v1/engines/text-davinci-002/completions))

进程已结束,退出代码1

Expected behavior or outcome

I hoped I can access the website normally without SSL related errors...

Conda info

     active environment : crawler
    active env location : C:\Users\li\.conda\envs\crawler
            shell level : 2
       user config file : C:\Users\li\.condarc
 populated config files : C:\Users\li\.condarc
          conda version : 22.9.0
    conda-build version : 3.22.0
         python version : 3.9.13.final.0
       virtual packages : __cuda=12.0=0
                          __win=0=0
                          __archspec=1=x86_64
       base environment : C:\ProgramData\Anaconda3  (read only)
      conda av data dir : C:\ProgramData\Anaconda3\etc\conda
  conda av metadata url : None
           channel URLs : https://mirrors.ustc.edu.cn/anaconda/cloud/menpo/win-64
                          https://mirrors.ustc.edu.cn/anaconda/cloud/menpo/noarch
                          https://mirrors.ustc.edu.cn/anaconda/cloud/bioconda/win-64
                          https://mirrors.ustc.edu.cn/anaconda/cloud/bioconda/noarch
                          https://mirrors.ustc.edu.cn/anaconda/cloud/msys2/win-64
                          https://mirrors.ustc.edu.cn/anaconda/cloud/msys2/noarch
                          https://mirrors.ustc.edu.cn/anaconda/cloud/conda-forge/win-64
                          https://mirrors.ustc.edu.cn/anaconda/cloud/conda-forge/noarch
                          https://mirrors.ustc.edu.cn/anaconda/pkgs/main/win-64
                          https://mirrors.ustc.edu.cn/anaconda/pkgs/main/noarch
                          http://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/win-64
                          http://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/noarch
                          http://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/r/win-64
                          http://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/r/noarch
                          http://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/msys2/win-64
                          http://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/msys2/noarch
          package cache : C:\ProgramData\Anaconda3\pkgs
                          C:\Users\li\.conda\pkgs
                          C:\Users\li\AppData\Local\conda\conda\pkgs
       envs directories : C:\Users\li\.conda\envs
                          C:\ProgramData\Anaconda3\envs
                          C:\Users\li\AppData\Local\conda\conda\envs
               platform : win-64
             user-agent : conda/22.9.0 requests/2.28.1 CPython/3.9.13 Windows/10 Windows/10.0.19044
          administrator : False
             netrc file : None
           offline mode : False

Conda config

No response

Conda list

# packages in environment at C:\Users\li\.conda\envs\crawler:
#
# Name                    Version                   Build  Channel
asn1crypto                1.5.1              pyhd8ed1ab_0    https://mirrors.ustc.edu.cn/anaconda/cloud/conda-forge
beautifulsoup4            4.11.2                   pypi_0    pypi
brotlipy                  0.7.0           py36h68aa20f_1001    https://mirrors.ustc.edu.cn/anaconda/cloud/conda-forge
ca-certificates           2022.12.7            h5b45459_0    https://mirrors.ustc.edu.cn/anaconda/cloud/conda-forge
certifi                   2021.5.30        py36ha15d459_0    https://mirrors.ustc.edu.cn/anaconda/cloud/conda-forge
cffi                      1.15.1                   pypi_0    pypi
chardet                   5.0.0                    pypi_0    pypi
charset-normalizer        2.0.12                   pypi_0    pypi
chatgpt                   2.2212.0                 pypi_0    pypi
click                     8.0.4                    pypi_0    pypi
colorama                  0.4.5              pyhd8ed1ab_0    https://mirrors.ustc.edu.cn/anaconda/cloud/conda-forge
commonmark                0.9.1                    pypi_0    pypi
cryptography              39.0.0                   pypi_0    pypi
dataclasses               0.8                      pypi_0    pypi
idna                      3.4                pyhd8ed1ab_0    https://mirrors.ustc.edu.cn/anaconda/cloud/conda-forge
importlib-metadata        4.8.3                    pypi_0    pypi
importlib-resources       5.4.0                    pypi_0    pypi
intel-openmp              2023.0.0         h57928b3_25922    https://mirrors.ustc.edu.cn/anaconda/cloud/conda-forge
joblib                    1.1.1                    pypi_0    pypi
libblas                   3.9.0              16_win64_mkl    https://mirrors.ustc.edu.cn/anaconda/cloud/conda-forge
libcblas                  3.9.0              16_win64_mkl    https://mirrors.ustc.edu.cn/anaconda/cloud/conda-forge
libhwloc                  2.8.0                h039e092_1    https://mirrors.ustc.edu.cn/anaconda/cloud/conda-forge
libiconv                  1.17                 h8ffe710_0    https://mirrors.ustc.edu.cn/anaconda/cloud/conda-forge
liblapack                 3.9.0              16_win64_mkl    https://mirrors.ustc.edu.cn/anaconda/cloud/conda-forge
libxml2                   2.10.3               hc3477c8_0    https://mirrors.ustc.edu.cn/anaconda/cloud/conda-forge
libzlib                   1.2.13               hcfcfb64_4    https://mirrors.ustc.edu.cn/anaconda/cloud/conda-forge
lxml                      4.9.2                    pypi_0    pypi
mkl                       2022.1.0           h6a75c08_874    https://mirrors.ustc.edu.cn/anaconda/cloud/conda-forge
ndg-httpsclient           0.5.1                    pypi_0    pypi
nltk                      3.6.7                    pypi_0    pypi
numpy                     1.19.5           py36h4b40d73_2    https://mirrors.ustc.edu.cn/anaconda/cloud/conda-forge
openai                    0.8.0            py36ha15d459_0    https://mirrors.ustc.edu.cn/anaconda/cloud/conda-forge
openssl                   1.0.2u               hfa6e2cd_0    https://mirrors.ustc.edu.cn/anaconda/cloud/conda-forge
pandas                    1.1.5                    pypi_0    pypi
pip                       20.0.2                   py36_1    https://mirrors.ustc.edu.cn/anaconda/cloud/conda-forge
pthreads-win32            2.9.1                hfa6e2cd_3    https://mirrors.ustc.edu.cn/anaconda/cloud/conda-forge
pyasn1                    0.4.8                    pypi_0    pypi
pycparser                 2.21               pyhd8ed1ab_0    https://mirrors.ustc.edu.cn/anaconda/cloud/conda-forge
pygments                  2.14.0                   pypi_0    pypi
pyopenssl                 23.0.0                   pypi_0    pypi
pypiwin32                 223                      pypi_0    pypi
pysocks                   1.7.1            py36ha15d459_3    https://mirrors.ustc.edu.cn/anaconda/cloud/conda-forge
python                    3.6.15          h39d44d4_0_cpython    https://mirrors.ustc.edu.cn/anaconda/cloud/conda-forge
python-dateutil           2.8.2              pyhd8ed1ab_0    https://mirrors.ustc.edu.cn/anaconda/cloud/conda-forge
python_abi                3.6                     2_cp36m    https://mirrors.ustc.edu.cn/anaconda/cloud/conda-forge
pytz                      2022.7.1           pyhd8ed1ab_0    https://mirrors.ustc.edu.cn/anaconda/cloud/conda-forge
pywin32                   305                      pypi_0    pypi
regex                     2022.10.31               pypi_0    pypi
requests                  2.27.1                   pypi_0    pypi
rich                      12.6.0                   pypi_0    pypi
setuptools                49.6.0           py36ha15d459_3    https://mirrors.ustc.edu.cn/anaconda/cloud/conda-forge
six                       1.16.0             pyh6c4a22f_0    https://mirrors.ustc.edu.cn/anaconda/cloud/conda-forge
soupsieve                 2.3.2.post1              pypi_0    pypi
tbb                       2021.7.0             h91493d7_1    https://mirrors.ustc.edu.cn/anaconda/cloud/conda-forge
tls-client                0.1.8                    pypi_0    pypi
tqdm                      4.64.1             pyhd8ed1ab_0    https://mirrors.ustc.edu.cn/anaconda/cloud/conda-forge
typing-extensions         4.1.1                    pypi_0    pypi
ucrt                      10.0.22621.0         h57928b3_0    https://mirrors.ustc.edu.cn/anaconda/cloud/conda-forge
urllib3                   1.25.3                   pypi_0    pypi
vc                        14.3                hb6edc58_10    https://mirrors.ustc.edu.cn/anaconda/cloud/conda-forge
vs2015_runtime            14.34.31931         h4c5c07a_10    https://mirrors.ustc.edu.cn/anaconda/cloud/conda-forge
wheel                     0.34.2                   py36_0    https://mirrors.ustc.edu.cn/anaconda/cloud/conda-forge
win_inet_pton             1.1.0              pyhd8ed1ab_6    https://mirrors.ustc.edu.cn/anaconda/cloud/conda-forge
wincertstore              0.2             pyhd8ed1ab_1009    https://mirrors.ustc.edu.cn/anaconda/cloud/conda-forge
zipp                      3.6.0                    pypi_0    pypi

Additional information

I try copy the files from C:\ProgramData\Anaconda3\Library\bin to C:\Users\user\.conda\envs\crawler\DLLs

libcrypto-1_1-x64.*
libssl-1_1-x64.*

or `conda install openssl'

Don't work.

But not too much effect, how to solve?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

1 participant