2015-11-30 2 views
0

Я не могу запустить nosetests в своих тестах из-за ошибок импорта модуля.NoseTest не удалось найти модуль

Я запускаю виртуальную машину с глобальными пакетами сайтов.

Я могу успешно запустить тесты из IDE (pycharm). Я также могу импортировать модуль непосредственно из cli. Я также могу (не показан) запускать скрипт python, который импортирует неприятный модуль.

Я предполагаю, что это проблема пути, но не смогли обнаружить первопричину. Я также переключил no-path-adjustsment в .noserc безрезультатно.

(ipc)➜ Analytics git:(feature/ipc_via_rest) pip freeze | grep arrow 
arrow==0.7.0 

(ipc)➜ Analytics git:(feature/ipc_via_rest) python 
Python 2.7.6 (default, Jun 22 2015, 17:58:13) 
[GCC 4.8.2] on linux2 
Type "help", "copyright", "credits" or "license" for more information. 
>>> import arrow 
>>> arrow.utcnow() 
<Arrow [2015-11-30T16:29:57.363278+00:00]> 
>>> exit() 

(ipc)➜ Analytics git:(feature/ipc_via_rest) nosetests src/bnr_analytics_data_services/          
<elided> 
ImportError: No module named arrow 

ответ

0

nosetest --pdb Попробуйте запустить. Это приведет к отладчику pdb при ошибке. Посмотрите на sys.path на аномалии.

Смежные вопросы