0

我正在尝试将 python 函数添加到 IBM Cloud。

我使用scrapy库和请求,因此按照我需要创建一个文件的文档,文件和。.zip__main__.pyhelpers.pyvirtualenv

我做到了

zip -r test.zip __main__.py helper.py virtualenv

并且创建了 zip 文件,但问题是文件太大,我无法将其上传到 IBM。我在这里问过。

这两个.py文件 ( __main__.py helper.py) 非常小,因此问题出在virtualenv. 我需要压缩它或做一些事情来减小它的大小。

我用以下方法创建了它:

virtualenv virtualenv

它安装了默认依赖项。我已经安装了两个额外的库pip,因此:

pip install requests==2.18.4
pip install Scrapy==1.5.0

我需要那两个。

这样virtualenv创建的 zip 文件太大了。

我知道问题是,因为如果我创建一个.zip没有它的文件,virtualenv那么上传没有问题。

因此,有什么方法可以减小大小或解决我的问题并能够将其上传到 IBM?

4

1 回答 1

0

我假设您的文件大小仍低于实际的 48MB 限制,对吗?

如果是这样,我们仍在努力解决此问题,以便可以再次上传小于 48MB 的文件 - 甚至是 zip 文件,正如我在此处解释的那样: IBM Cloud 功能 - 无法创建操作

我会定义的。一旦我们解决了问题,请通知您。

除此之外,您还尝试将您的依赖项上传到 Dockerhub,仅将实际操作代码上传到 IBM Cloud Functions,如下所述:http: //jamesthom.as/blog/2017/08/04/large-applications-on-openwhisk/

于 2018-07-11T22:20:24.417 回答