繁体   English   中英

如何使用Python将virtualenv添加到IBM Cloud

[英]How to add virtualenv to IBM cloud with Python

我试图将sentry添加到我的项目中以捕获错误。 要使用哨兵我需要安装ravenpip 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'"

知道我做错了什么吗?

有一个(小)错误使此示例停止运行。

  • 包含virtualenv文件的文件夹必须是virtualenv而不是venv

Python运行时检查该目录名称的存在以实例化用户包含的模块。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM