Доступ к модулю, установленному на Pythonanywhere в Web2py
Я использовал pip-2.7 install --user soundcloud
установить модуль soundcloud для Python 2.7 в Pythonanywhere.
В моем приложении Web2py в Pythonanywhere я получаю сообщение об ошибке при использовании import soundcloud
, заявив, что модуль soundcloud не существует. Разве для Web2py не возможно получить доступ к модулю, установленному на Pythonanywhere (который не был поставлен предварительно упакованным)?
1 ответ
Пока Web2Py может найти его по пути, тогда да, он будет работать. Прежде чем пытаться импортировать soundcloud, вам может потребоваться сделать что-то вроде:
import sys
sys.path.append('/home/markstadt/.local/lib/python/site-packages')
import soundcloud
Распечатка sys.path из приложения web2py и печать soundcloud.Файл из оболочки bash должен предоставить вам всю необходимую информацию для добавления правильного каталога в ваш путь.
[Отредактировано, чтобы добавить дополнительную информацию]
Web2Py имеет свою собственную папку site-packages, которая автоматически добавляется в путь. Смотрите здесь: https://www.pythonanywhere.com/forums/topic/178/ и Как я могу использовать модули в web2py?