运行AWS cognito python脚本时发生Eclipse PyDev错误

运行AWS cognito python脚本时发生Eclipse PyDev错误,python,eclipse,ssl,boto3,amazon-cognito,Python,Eclipse,Ssl,Boto3,Amazon Cognito,我有一个用Python 3.8编写的小脚本,它生成了一个AWS Cognito令牌。当我在运行Anaconda提示符时(我在Windows 10上),它工作正常。但当我使用PyDev在Eclipse上运行它时,它会抱怨SSL并抛出一个错误: Traceback (most recent call last): File "C:\Users\myuser\eclipse-workspace\Test\Test.py", line 1, in <module>

我有一个用Python 3.8编写的小脚本,它生成了一个AWS Cognito令牌。当我在运行Anaconda提示符时(我在Windows 10上),它工作正常。但当我使用PyDev在Eclipse上运行它时,它会抱怨SSL并抛出一个错误:

Traceback (most recent call last):
  File "C:\Users\myuser\eclipse-workspace\Test\Test.py", line 1, in <module>
    from warrant.aws_srp import AWSSRP
  File "C:\Users\myuser\Anaconda3\lib\site-packages\warrant\__init__.py", line 2, in <module>
    import boto3
  File "C:\Users\myuser\Anaconda3\lib\site-packages\boto3\__init__.py", line 16, in <module>
    from boto3.session import Session
  File "C:\Users\myuser\Anaconda3\lib\site-packages\boto3\session.py", line 17, in <module>
    import botocore.session
  File "C:\Users\myuser\Anaconda3\lib\site-packages\botocore\session.py", line 30, in <module>
    import botocore.credentials
  File "C:\Users\myuser\Anaconda3\lib\site-packages\botocore\credentials.py", line 34, in <module>
    from botocore.config import Config
  File "C:\Users\myuser\Anaconda3\lib\site-packages\botocore\config.py", line 16, in <module>
    from botocore.endpoint import DEFAULT_TIMEOUT, MAX_POOL_CONNECTIONS
  File "C:\Users\myuser\Anaconda3\lib\site-packages\botocore\endpoint.py", line 22, in <module>
    from botocore.awsrequest import create_request_object
  File "C:\Users\myuser\Anaconda3\lib\site-packages\botocore\awsrequest.py", line 26, in <module>
    import botocore.utils
  File "C:\Users\myuser\Anaconda3\lib\site-packages\botocore\utils.py", line 33, in <module>
    import botocore.httpsession
  File "C:\Users\myuser\Anaconda3\lib\site-packages\botocore\httpsession.py", line 8, in <module>
    from urllib3.util.ssl_ import (
ImportError: cannot import name 'ssl' from 'urllib3.util.ssl_' (C:\Users\myuser\Anaconda3\lib\site-packages\urllib3\util\ssl_.py)
from warrant.aws_srp import AWSSRP
import boto3

username = "user3"
password = "user3"
client_id = "myclientID1234567890"
user_pool_id = "us-east-1_sdhjsasls"
region = "us-east-1"

client = boto3.client('cognito-idp', region_name=region)

aws = AWSSRP(username=username, password=password, pool_id=user_pool_id, client_id=client_id, client=client)
tokens = aws.authenticate_user()
print(tokens)