错误 30 在 Heroku 上使用 Pip 安装 Python 库



我正在尝试在Heroku上安装Echo Nest Remix Python库,但似乎最后它试图复制一些数据,即使Heroku是只读的。

这是推送到Heroku大师时发生的事情。

错误:

remote:            running install_data
remote:            copying external/youtube-dl/youtube-dl -> /usr/local/bin
remote:            error: [Errno 30] Read-only file system: '/usr/local/bin/youtube-dl'
remote:
remote:            ----------------------------------------
remote:        Command "/app/.heroku/python/bin/python -u -c "import setuptools, tokenize;__file__='/tmp/pip-sEL0Eg-build/setup.py';exec(compile(getattr(tokenize, 'open', open)(__file__).read().replace('rn', 'n'), __file__, 'exec'))" install --record /tmp/pip-6TegpX-record/install-record.txt --single-version-externally-managed --compile" failed with error code 1 in /tmp/pip-sEL0Eg-build
remote:
remote:  !     Push rejected, failed to compile Python app

我的要求.txt如下所示:

numpy==1.6.2
http://static.echonest.com/remix/packages/remix-2.2.1.tar.gz

我的运行时.txt如下所示:

python-2.7.10

有什么办法可以克服这一点吗?有没有人在 Heroku 上成功安装了 Remix?

感谢您的任何帮助。

问题是Echo Nest Remix包将几个文件夹从其包复制到Heroku的项目目录中,这是非法的。

我不得不分叉 Remix 存储库,删除被复制的目录,更改代码中对它们的任何提及,并使用这个新分叉来安装 Remix。

对于任何遇到相同问题并想要使用此分支的人,请记住,我必须删除存储库中任何提及 youtube-dl 的内容。这不是问题,因为我的应用程序不需要youtube-dl,但你的应用程序可能需要。

您可以在 https://github.com/Mdelvalle/remix 找到分叉的 Remix (2.2.1) 存储库。

相关内容

  • 没有找到相关文章

最新更新