小编Car*_*rlo的帖子

Python 诅咒,将终端窗口分成 4 个垫 - prefresh() 返回 ERR

我正在Python中运行一个多处理系统,我计划使用curses将终端窗口分为4个象限,并在其中一个象限中显示每个进程的输出。

所以,最终的输出应该类似于:

--------------------------------
|               |               |
|   PROCESS01   |   PROCESS02   |
|               |               |
---------------------------------
|               |               |
|   PROCESS03   |   PROCESS04   |
|               |               |
---------------------------------

Run Code Online (Sandbox Code Playgroud)

到目前为止,我尝试将窗口分成 4 个部分,如下所示:

--------------------------------
|               |               |
|   PROCESS01   |   PROCESS02   |
|               |               |
---------------------------------
|               |               |
|   PROCESS03   |   PROCESS04   |
|               |               |
---------------------------------

Run Code Online (Sandbox Code Playgroud)

但我收到错误:

File "screen_show.py", line 78, in <module> main()
                                                                                                          File "screen_show.py", line 46, in main
                                                                                                                                                     pad12.refresh(0,cols_mid, 0,cols_mid, rows_mid,cols_tot-1)
_curses.error: prefresh() returned ERR
Run Code Online (Sandbox Code Playgroud)

python curses python-curses

6
推荐指数
1
解决办法
1891
查看次数

使用 conda-forge 作为 Anaconda 的默认通道在 Mac Pro M1 上安装软件包

我刚刚开始一份新工作,他们给了我一台 Mac pro 供我使用。我正在阅读有关新 M1 处理器和所有内容的信息,我发现这篇文章特别有用。

\n

不过,我对此仍有一个疑问。如果我没有\xe2\x80\x99t误解,在文章中他们建议使用Anaconda(带有Rosetta2翻译),或者安装Miniforge,它将conda-forge设置为默认且唯一的通道,以便下载专门为M1。我找到了不同的教程,他们都建议使用 Miniforge 在 M1 上安装软件包。

\n

我的问题是\xe2\x80\xa6can\xe2\x80\x99t 我只使用Anaconda,并将conda-forge设置为唯一的安装通道,以获得M1编译的软件包,就像使用Miniforge一样?还是我误解了什么?\n谢谢!

\n

python anaconda conda conda-forge apple-m1

2
推荐指数
1
解决办法
3151
查看次数

Firestore,Python,更新复合查询检索的文档中的字段

我需要更新 Firestore 数据库中的一堆文档。我通过使用查询成功检索了它们,但现在我应该更新每个字段中的相同字段,但我遇到了麻烦。这是我尝试过的:

def main():
    db_credentials = "some_local_file.json"
    cred = credentials.Certificate(f"{db_credentials}")
    firebase_admin.initialize_app(cred)
    db = firestore.client()

    user_id = "user_ID_000"

    doc_ref_generator = db.collection(u'CollectionName').where(u'UID', u'==', user_id).where(u'Status', u'==', "Active").stream()

    for doc_ref in doc_ref_generator:
        doc_ref.update({u"Status": u"non_active"})

if __name__ == "__main__":
    main()
Run Code Online (Sandbox Code Playgroud)

我收到错误:

File "/Users/user_name/projects/xxx/firestore_check.py", line 17, in main
    doc_ref.update({u"Status": u"non_active"})
AttributeError: 'DocumentSnapshot' object has no attribute 'update'
Run Code Online (Sandbox Code Playgroud)

python google-cloud-firestore

2
推荐指数
1
解决办法
865
查看次数