Я установил tzwhere на экземпляре AWS EC2 с использованием Python 2.7 и:ImportError: Нет модуль с именем не tzwhere
pip install tzwhere
Когда я импортировать его в Python в «/ Opt/Python/запустить/venv/Lib/python2. 7/site-packages ", где он установлен, он работает, но я не могу его импортировать нигде. Я добавил «/opt/python/run/venv/lib/python2.7/site-packages» на мой системный путь, но это не помогло. Буду признателен, если вы посоветуете мне, как решить эту проблему.
Позвольте мне объяснить более подробно: Я развертываю проект Django 1.6 на Amazon Elastic Beanstalk. Мне нужно импортировать tzwhere только один раз, когда я развертываю проект. Поэтому я импортировал его в settings.py. Когда я активировать виртуальную среду (объяснена в this post), я могу импортировать tzwhere в Python, но когда я бегу:
sudo python manage.py schemamigration southtut --initial
возвращает следующее сообщение об ошибке:
ImportError: Could not import settings 'JoinWikipedians.settings' (Is it on sys.path? Is there an import error in the settings file?): No module named tzwhere
Когда я дезактивировать виртуальная среда, импортирующая tzwhere возвращает ошибку импорта. Кроме того, в любой среде питона, когда я использую:
sys.path.append('/opt/python/run/venv/lib/python2.7/site-packages')
я могу импортировать tzwhere, но тот же код, перед импортом tzwhere в моем setting.py не помогает.
'/opt/python/run/venv/lib/python2.7' находится в sys.path. – 1man
Пробовал настройку $ PYTHONPATH? –
Да, я наконец нашел решение, и я написал его как ответ. Спасибо за вашу заботу. – 1man