如何使用Python向ibmcloud添加virtualenv

2024-10-01 11:34:22 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在尝试将sentry添加到我的项目中以捕获错误。要使用sentry,我需要用pip install raven安装{}。在

问题是当我想把它作为ibm function上传到IBM时。在

正如文档所说,我需要上传.zip文件,其中包括我使用的所有.py文件,包括virtualenv。在

如果我这样做(包括virtualenv中的所有内容):

zip -r ascrawler.zip venv __main__.py common.py db.py

zip文件大于允许的48MB。在

因此,按照教程here,我可以只添加我需要的那些virtualenv包。因此,我这样做了:

^{pr2}$

但当我试图调用该函数时:

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'"

知道我做错了什么吗?在


Tags: installpip文件项目pyvirtualenvparam错误
1条回答
网友
1楼 · 发布于 2024-10-01 11:34:22

有一个(小)错误停止了这个例子的工作。在

  • 包含virtualenv文件的文件夹必须是virtualenv,而不是{}。在

该目录名的Python运行时checks for the existance来实例化用户包含的模块。在

相关问题 更多 >