很可能是因为设置了PYTHONPATH环境变量。这将导致无法调用正常的自己的库,因此建议在打开python前执行 unset PYTHONPATH。
我之前是为python2设置过PYTHONPATH环境变量,让PYTHONPATH设置为了python2的site-packages目录,后来又调用了python3,在python3脚本中调用import jenkins时报错,应该python2设置了PYTHONPATH环境变量,导致先调用python2的jenkins库,而没有调用python3的jenkins库。