Sys.path.append未加载,具体取决于路径顺序和包

时间:2016-09-16 15:54:15

标签: python pythonpath python-packaging

我最近不得不为Centos7上的本地用户安装python2.7(.10)的更新版本而不是默认版本(2.7.5)无法处理任务。

使用我的一个脚本,我有一个奇怪的问题。这是我的脚本的导入部分:

#!/bin/env python2.7
import os
import sys
if not os.name=='nt':
    sys.path.append('/usr/lib64/python2.7/site-packages')
    sys.path.append('/usr/lib/python2.7/site-packages')

from bingads.service_client import ServiceClient
from bingads import authorization, reporting
from bingads import *
import webbrowser
from suds import WebFault
import datetime
import psycopg2

所以这基本上不起作用并返回一个丢失的模块错误,说明找不到ServiceClient

然而,如果我发表评论:

sys.path.append('/usr/lib/python2.7/site-packages')

然后找到模块但是后来找不到psycopg2(虽然没有评论前一行就会找到它...)

对我来说真的没有任何意义......有人遇到过这个错误吗?

0 个答案:

没有答案