首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法使用pythonista应用程序使用postgreSQL访问psycopg2数据库

无法使用pythonista应用程序使用postgreSQL访问psycopg2数据库
EN

Stack Overflow用户
提问于 2021-01-18 23:23:43
回答 1查看 363关注 0票数 0

我对编程相对来说是个新手,我正在开发一个应用程序,该应用程序利用AWS数据库,允许我在我的设备上创建或更新应用程序上的信息,特别是在我2016年的Windows10SurfaceBook和我的iphone 8+之间。

使用psycopg2,我可以相对容易地使用我的surfacebook连接到我的数据库。不过,我现在正试图使用Pythonista应用程序(一个用于Iphones的python解释器,允许您创建和执行python程序)来开发移动版本,并且遇到了psycopg2模块的问题。

使用StaSh终端(允许在移动上安装pip的Pythonista脚本),我使用pip install psycopg2安装了psycopg2,但当我试图运行该程序时:

代码语言:javascript
复制
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完整的回溯:

代码语言:javascript
复制
  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本身是否有某种限制,在这方面我不知道。谢谢你的帮助。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-01-19 19:29:43

Pythonista不支持pip安装二进制文件,也没有C代码的编译器。

有一个纯粹的Pythonista替代pg8000,它至少有一个Pythonista用户可以使用已报告

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/65783453

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档