我最近不得不在 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 (尽管在不注释前一行的情况下会找到它......)
这对我来说真的毫无意义......有人遇到过这个错误吗?