gpt4 book ai didi

python - 无法在 Pycharm 中导入手动安装的库

转载 作者:行者123 更新时间:2023-12-01 08:49:10 24 4
gpt4 key购买 nike

我正在编写一个 python 脚本,它将作为 lambda 函数在 AWS 中运行。由于它需要连接到 Postgres 数据库,因此需要库 psycopg2。标准 psycopg2 似乎不适用于 AWS lambda。我是从this git repo下载的.

我对所有依赖项使用 virtualenv,因此我将 psycopg2-3.6 文件夹从下载的包复制到 [myproject]/env/Lib/site-packages。在我的主脚本中导入该库

import psycopg2

但是当我在 PyCharm 中运行它时,出现错误:

  File "C:\Users\dxx0111\WorkSpace\iq-iot-lambda\app.py", line 2, in <module>
import psycopg2
File "C:\Users\dxx0111\WorkSpace\iq-iot-lambda\env\lib\site-packages\psycopg2\__init__.py", line 50, in <module>
from psycopg2._psycopg import ( # noqa
ModuleNotFoundError: No module named 'psycopg2._psycopg'

根据错误消息,看起来能够在虚拟环境包文件夹下找到psycopg2目录。它只是找不到psycopg2._psycopg。我在这里缺少什么?

最佳答案

事实证明,从该链接下载的 psycopg2 库仅适用于 Amazon Linux,因为这是编译包的地方。它在我的 Windows 机器上不起作用。为了使其在本地工作,我必须使用 pip install psycopg2 安装到我的虚拟环境中。不过,当我部署到 AWS Lambda 时,我会使用下载的库进行压缩。所以在不同的平台上有不同的psycopg2。现在它在两个地方都有效。

关于python - 无法在 Pycharm 中导入手动安装的库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53201293/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com