在Web2py中访问安装在Pythonanywhere上的模块

时间:2012-07-13 19:12:01

标签: python web2py pip import-module pythonanywhere

我已经使用pip-2.7 install --user soundcloud在Pythonanywhere中安装Python 2.7的soundcloud模块。

在Pythonanywhere的Web2py App中,使用import soundcloud时收到错误消息,说明soundcloud模块不存在。 Web2py是否无法访问安装在Pythonanywhere上的模块(未预先打包)?

1 个答案:

答案 0 :(得分:2)

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

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

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

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

Web2Py拥有自己的site-packages文件夹,该文件夹会自动添加到路径中。看这里: https://www.pythonanywhere.com/forums/topic/178/How can I use modules in web2py?