当前位置: 首页 > 知识库问答 >
问题:

Apache beam(2.32.0)安装失败

伍耀
2023-03-14

我们在部署GCP数据流管道时遇到一些问题。经过分析,发现最新版本的apache beam在安装时存在一些问题。为了复制这个问题,我创建了一个virtualenv并运行了下面的

pip安装apachebeam==2.32。0

安装“orjson”依赖项时,以下错误开始弹出,

  Using cached orjson-3.6.3.tar.gz (548 kB)
  Installing build dependencies ... done
  Getting requirements to build wheel ... done
    Preparing wheel metadata ... error
    ERROR: Command errored out with exit status 1:
     command: 'c:\temp\virtu\scripts\python.exe' 'c:\temp\virtu\lib\site-packages\pip\_vendor\pep517\in_process\_in_process.py' prepare_metadata_for_build_wheel 'C:\Users\prasasaw\AppData\Local\Temp\tmpmekx1jjj'
         cwd: C:\Users\prasasaw\AppData\Local\Temp\pip-install-0yofoe55\orjson_62f1ca2674934a7f8c45b08e87e05a4b
    Complete output (6 lines):

    Cargo, the Rust package manager, is not installed or is not on PATH.
    This package requires Rust and Cargo to compile extensions. Install it through
    the system's package manager or via https://rustup.rs/

请注意,Apache beam的早期版本类似于2.30。0没有对“orjson”的依赖关系,当您这样做时,它可以正常工作

pip安装apachebeam==2.30。0

我试图安装RUST,但由于某些“pysam”依赖性,它失败了。因此,我想知道安装“orjson”依赖项的正确方法是什么

我看到了orjson安装的GitHub问题,但没有从中找到太多。https://github.com/readthedocs/readthedocs.org/issues/7687

//Prasad.

共有3个答案

祖新觉
2023-03-14

我参加聚会有点晚了,但我今天也遇到了这个问题。我通过切换到64位Python环境解决了这个问题(我意外地安装了32位)。

祁绪
2023-03-14

根据orjson文档,需要将pip升级到20.3以上:

pip install --upgrade "pip>=20.3" # manylinux_x_y, universal2 wheel support
pip install --upgrade orjson

(文档)

谭刚毅
2023-03-14

orjson依赖项是在中引入的https://github.com/apache/beam/pull/14690/files.根据注释:orjson,仅在Python3.6及更高版本上可用。您可能需要检查您的python版本。

 类似资料:
  • 我有一个数据流工作,将单个文件分割成x个记录(表)。这些流在bigQuery没有问题。 不过,我发现没有办法在结果出来后执行管道中的另一个阶段。 举个例子 根据上述内容,我希望运行以下内容: 是有无论如何运行管道的另一个部分后,up到bigQuery或这是不可能的?提前感谢。

  • 试图安装卡玛 就会产生警告 最后,似乎没有因果报应 然而,这似乎是一种因果报应 还有builerror.log档案 我需要安装python才能与业力工作还是有其他问题?提前感谢任何帮助!

  • 在设备中运行android,并报告以下错误 正在安装APK的应用程序调试。应用程序:调试10:53:48 E/1765594925:上传应用程序调试时出错。apk:未知故障([CDS]关闭[0])无法安装/Users/xiaotian/Desktop/wanme\u rn/android/app/build/outputs/apk/app debug。apk公司 失败:生成失败,出现异常。 > 通

  • 你好,而试图在真正的Android设备上运行我的Flutter应用程序im得到以下错误 我尝试:更新Android Studioflutter升级flutter酒吧获取...... 但还没有找到解决方案,希望任何人都能帮忙

  • 我在用CircledImageView库。它在Lollipop+Android版本上工作得很好。但在kitkat它崩溃了。所以在谷歌上搜索之后。我发现我必须在我的应用程序中实现multidex。 这是我的应用程序类。 但是当我运行应用程序时,我得到以下错误。

  • 具体请看下面安装信息及报错信息。