A、电压不是电源内部产生的压力差.选项错误; B、电压是电路中产生电流的原因.选项正确; C、有电压时却不一定有电流,关键是看电路是不是通路.选项错误;D、电池没有接入电路时,电流为零,但是电池的电压不为零.选项错误.故选B.