由于模块导入错误,我无法对我的测试运行nosetests。在
我在一个启用了全局站点包的virtualenv内部运行。在
我可以成功地从IDE(pycharm)运行测试。我也可以直接从cli导入模块。我还可以(未显示)运行一个python脚本来导入麻烦的模块。在
我想这是一个路径问题,但还没有找到根本原因。我还切换了no path adjustsment in.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
尝试运行
nosetest pdb
。它将在出错时启动pdb调试器。查看sys.path
是否有异常。在相关问题 更多 >
编程相关推荐