google 云 ML 上的加密包安装错误

Cryptography packafe installation error on google cloud ML

enter image description here

虽然 运行 在 google 云 ML 中工作,但我在 setup.py 中包含了一些依赖包。虽然 运行 工作,但它给出了密码无法 build_wheel 的错误。 Cryptogrpahy 可能是我尝试安装的其中一个软件包的依赖包。请帮助!!!

您可以将 setup.py 脚本配置为 运行 任意命令,作为安装代码的一部分;看到这个

为了澄清 Jeremy 的回答,屏幕截图后几行,我在日志中看到以下内容:

"Package libffi was not found in the pkg-config search path."

这个SO answer indicates that the following needs to be run (based on cryptography's documentation)

apt-get install build-essential libssl-dev libffi-dev python-dev

Jeremy 的回答包含 link 示例 setup.py,该示例运行 apt-get install for python-tk。您应该能够通过以下修改遵循相同的方法:

self.RunCustomCommand(
    ['apt-get', 'install', '-y', 'build-essential',
     'libssl-dev', 'libffi-dev', 'python-dev'])

Errors after submitting the setup.py

请参阅此 link 以检查日志错误文件。