3

我曾经pip-2.7 install --user soundcloud在 Pythonanywhere 中为 Python 2.7 安装 soundcloud 模块。

在 Pythonanywhere 中的我的 Web2py 应用程序中,我在使用时收到一条错误消息import soundcloud,指出 soundcloud 模块不存在。Web2py 是否无法访问安装在 Pythonanywhere 上的模块(未预先打包)?

4

1 回答 1

2

只要 Web2Py 可以在路径上找到它,那么它就可以工作。在尝试导入 soundcloud 之前,您可能需要执行以下操作:

import sys
sys.path.append('/home/markstadt/.local/lib/python/site-packages')
import soundcloud

从 web2py 应用程序内部打印出 sys.path 并打印 soundcloud。bash shell 中的文件应该为您提供所需的所有信息,以便将正确的目录添加到您的路径中。

[编辑添加一些额外的信息]

Web2Py 有它自己的站点包文件夹,它会自动添加到路径中。请参见此处: https ://www.pythonanywhere.com/forums/topic/178/以及如何在 web2py 中使用模块?

于 2012-07-14T18:14:05.757 回答