[英]How to add virtualenv to IBM cloud with Python
我试图将sentry
添加到我的项目中以捕获错误。 要使用哨兵我需要安装raven
与pip install raven
。
问题是当我想将其作为ibm function
上传到IBM时 。
正如文档所说,我需要上传.zip
文件以及我使用的所有.py
文件,包括virtualenv
。
如果我按以下方式进行操作(包括virtualenv中的所有操作):
zip -r ascrawler.zip venv __main__.py common.py db.py
zip文件大于允许的48MB。
因此,按照此处的教程操作,我只能添加所需的那些virtualenv软件包。 因此,我这样做如下:
zip -r ascrawler.zip venv/bin/activate_this.py venv/lib/python3.6/site-packages/raven venv/lib/python3.6/site-packages/raven-6.9.0.dist-info __main__.py common.py db.py
但是当我尝试通过以下方式调用该函数时:
ibmcloud wsk action invoke --result ascrawler --param make Audi --param model A3 --param mileage 2500
我收到一个找不到raven
的错误:
.....
<module>",
"2018-07-04T12:55:56.590718898Z stderr: from raven import Client", "2018-07-04T12:55:56.590724452Z stderr: ModuleNotFoundError: No module named 'raven'"
知道我做错了什么吗?
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.