Доступ к модулю, установленному на 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?

Другие вопросы по тегам