我知道在这个主题上存在几个类似的问题,但据我所知,所有这些问题都与用户编写的async个代码(错误)有关,而在我的例子中,它来自Python包.

我有一个Jupyter笔记本,第一个电池是

! pip install numpy
! pip install pandas

我想用造纸机自动播放笔记本.在我的本地机器上没有问题(使用Python 3.7的Windows 11):我安装了iPyKernel和Papermill,一切都很好.

问题是,当我试图在我的BitBucket管道上做同样的事情时(Python image 3-alpine,但它发生在不同的管道下);第一个单元格抛出以下错误:

Traceback (most recent call last):
  File "/usr/local/lib/python3.7/site-packages/ipykernel/kernelbase.py", line 461, in dispatch_queue
    await self.process_one()
  File "/usr/local/lib/python3.7/site-packages/ipykernel/kernelbase.py", line 450, in process_one
    await dispatch(*args)
TypeError: object NoneType can't be used in 'await' expression

这使得脚本停在第二个单元格,我在那里import numpy.

如果可能的话,我在GitLab CI下"造纸",过go 没有任何问题.

推荐答案

似乎是ipykernel 6.9.0个选项中的一个缺陷——对我来说有效的选项是:

  • 升级至6.9.1(最新版本为2022-02-22);e、 g.通过pip install ipykernel --upgrade
  • 降级到6.8.0(如果升级会与您可能有的其他依赖项发生冲突);e、 g.通过pip install ipykernel==6.8.0

Python相关问答推荐

如何处理必须存在于环境中但无法安装的Python项目依赖项?

创建带有二维码的Flask应用程序,可重定向到特定端点

在编写要Excel的数据透视框架时修复标题行

过载功能是否包含Support Int而不是Support Int?

如何终止带有队列的Python进程?+ 队列大小的错误?

如何在PIL、Python中对图像应用彩色面膜?

Pandas 除以一列中出现的每个值

如何使用entry.bind(FocusIn,self.Method_calling)用于使用网格/列表创建的收件箱

在应用循环中间保存pandas DataFrame

如何在Python中使用时区夏令时获取任何给定本地时间的纪元值?

如何使用SubProcess/Shell从Python脚本中调用具有几个带有html标签的参数的Perl脚本?

Class_weight参数不影响RandomForestClassifier不平衡数据集中的结果

Pythind 11无法弄清楚如何访问tuple元素

在Python中对分层父/子列表进行排序

在Mac上安装ipython

如何在Raspberry Pi上检测USB并使用Python访问它?

python中字符串的条件替换

用砂箱开发Web统计分析

通过ManyToMany字段与Through在Django Admin中过滤

Pandas—堆栈多索引头,但不包括第一列