2012-07-13 36 views
3

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

在Pythonanywhere的我的Web2py应用程序中,使用import soundcloud时出现错误消息,指出soundcloud模块不存在。是不是可以让Web2py访问Pythonanywhere上安装的模块(没有预打包)?

回答

2

只要Web2Py可以在路径上找到它,那么它是可行的。在尝试和进口的SoundCloud你可能需要做一些事情,如:

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

打印出来的sys.path从web2py的应用程序和打印的SoundCloud内。 文件来自bash shell应该会给你所需要的所有信息,以便将正确的目录添加到你的路径中。

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

web2py中有它,它会自动添加到路径自己站点包文件夹。看到这里: https://www.pythonanywhere.com/forums/topic/178/How can I use modules in web2py?

+0

我选择简单地将模块文件复制到链接中建议的应用程序/模块目录,因为我想避免更改'sys.path'。谢谢你的帮助! – mrl 2012-07-16 20:39:32