如何使用virtualenv将Python函数上载到ibmcloud
我正在尝试向IBMCloud添加python函数 我使用scrapy库和请求,因此我需要创建一个如何使用virtualenv将Python函数上载到ibmcloud,python,ibm-cloud,openwhisk,ibm-cloud-functions,Python,Ibm Cloud,Openwhisk,Ibm Cloud Functions,我正在尝试向IBMCloud添加python函数 我使用scrapy库和请求,因此我需要创建一个.zip文件,其中包含\uuu main\uuuu.py、helpers.py文件和virtualenv 我是和你一起做的 zip -r test.zip __main__.py helper.py virtualenv 创建了zip文件,但问题是文件太大了,我无法将其上载到IBM。我问过 这两个.py文件(\uuuuu main\uuuuu.py helper.py)非常小,因此问题出在virtu
.zip
文件,其中包含\uuu main\uuuu.py
、helpers.py
文件和virtualenv
我是和你一起做的
zip -r test.zip __main__.py helper.py virtualenv
创建了zip文件,但问题是文件太大了,我无法将其上载到IBM。我问过
这两个.py
文件(\uuuuu main\uuuuu.py helper.py
)非常小,因此问题出在virtualenv
中。我需要压缩它或者做点什么来缩小它的尺寸
我用以下方法创建了它:
virtualenv virtualenv
它安装了默认依赖项。我还安装了两个额外的库,带有pip
,因此:
pip install requests==2.18.4
pip install Scrapy==1.5.0
我需要那两个
使用该virtualenv
创建的zip文件太大
我知道问题是,因为如果我创建了一个.zip
文件,而没有virtualenv
,它就可以顺利上传
因此,有没有办法减小文件大小或解决我的问题并将其上载到IBM?我假设您的文件大小仍然低于实际的48MB限制,对吗 如果是这样的话,我们仍在努力解决这一问题,以便可以再次上传小于48MB的文件(甚至zip文件),正如我在这里解释的: 我会的。一旦我们确定了修复方案,请立即通知您 除此之外,您还尝试将依赖项上载到Dockerhub,仅将实际操作代码上载到IBM云功能,如下所述:
作为更新:我们希望最迟在下周末之前解决这个问题(没有官方承诺,但很有可能)。