Желано поведение
За да инсталирате tldextract (PyPI и GitHub) в приложение на Python 2.7 на OpenShift.
Какво опитах
Опитах се да добавя към setup.py
напр.:
install_requires=['bottle','pymongo','requests','beautifulsoup4','lxml','Beaker','pycrypto','pillow','tldextract']
И след това импортиране в приложението с:
import tldextract
Опитах също да последвам тази публикация и стартирах следното от черупката:
virtualenv $OPENSHIFT_DATA_DIR/virtualenv --distribute
source $OPENSHIFT_DATA_DIR/virtualenv/bin/activate
pip install tldextract
deactivate
но получавам същата грешка, показана по-долу.
Това беше въпреки че предишната стъпка показваше Successfully installed tldextract
.
Действително поведение
Присъствието на:
import tldextract
в приложението причинява грешка 500.
Бягаща опашка с:
rhc tail -f app-root/logs/python.log [appname]
Грешката е:
ImportError: No module named tldextract