我已经使用pip-2.7 install --user soundcloud
在Pythonanywhere中安装Python 2.7的soundcloud模块。
在Pythonanywhere的Web2py App中,使用import soundcloud
时收到错误消息,说明soundcloud模块不存在。 Web2py是否无法访问安装在Pythonanywhere上的模块(未预先打包)?
答案 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?