我对编程相对来说是个新手,我正在开发一个应用程序,该应用程序利用AWS数据库,允许我在我的设备上创建或更新应用程序上的信息,特别是在我2016年的Windows10SurfaceBook和我的iphone 8+之间。
使用psycopg2,我可以相对容易地使用我的surfacebook连接到我的数据库。不过,我现在正试图使用Pythonista应用程序(一个用于Iphones的python解释器,允许您创建和执行python程序)来开发移动版本,并且遇到了psycopg2模块的问题。
使用StaSh终端(允许在移动上安装pip的Pythonista脚本),我使用pip install psycopg2安装了psycopg2,但当我试图运行该程序时:
import psycopg2
conn = psycopg2.connect(
host="localhost",
database="database",
user="user",
password="password"
)
c = conn.cursor()
def list_all_accounts():
with conn:
c.execute("SELECT * FROM table")
result = c.fetchall()
return result
import pprint
pprint.pprint(list_all_accounts())我得到了一个ModuleNotFoundError完整的回溯:
File "/private/var/mobile/Containers/Shared/AppGroup/60906921-DCB6-478D-898E-EDA48296C57C/Pythonista3/Documents/my-apps/Pandle/model.py", line 9, in <module>
import psycopg2
File "/private/var/mobile/Containers/Shared/AppGroup/60906921-DCB6-478D-898E-EDA48296C57C/Pythonista3/Documents/site-packages-3/psycopg2/__init__.py", line 51, in <module>
from psycopg2._psycopg import ( # noqa
ModuleNotFoundError: No module named 'psycopg2._psycopg'当我检查已安装的模块时,psycopg2目录中确实没有名为psycopg2的模块。
我也尝试过使用pip install pyscopg2-binary,但这也不起作用。我想知道是否有人知道我是否可以使用pyscopg2来使用Pythonista访问远程AWS PostgreSQL数据库,或者Pythonista本身是否有某种限制,在这方面我不知道。谢谢你的帮助。
https://stackoverflow.com/questions/65783453
复制相似问题