我正在使用AWS 3.0,并试图使用Psycopg2连接到Redshift。一开始,我上传了一个whl文件版本,这会给我上面的错误。然后我看到Python3中包含了psycopg2,所以我运行print(帮助(‘模块’)),并在模块列表中看到psycopg2。我删除了外部引用(whl文件),它仍然失败。最近,我尝试了一个参数--附加的python模块,其值为心理学2-二进制={我不记得版本},但失败了。
我不明白为什么这个特定的库不会加载。我可以进口邮件,numpy,matplotlib等等,没有问题.不知道为什么这个很固执。我是不是遗漏了让AWS中提供的psycopg2加载的东西?
Python版本3.7.10 (默认,20021年6月3日,00:02:01) GCC 7.3.1 20180712 (红帽7.3.1-13)
模块列表

代码:
import sys
import traceback, boto3
print("Python version")
print (sys.version)
print (help('modules'))
import psycopg2
exit()发布于 2022-05-07 15:17:52
Psycopg2没有在我的Glue 3.0作业中使用print(help('modules'))。
但是,添加作业参数确实允许我导入它

psycopg2 2.9.3 (dt dec pq3 ext lo64)https://stackoverflow.com/questions/72118964
复制相似问题