PyCharm从项目文件夹中的所有文件返回错误

时间:2016-05-24 20:40:24

标签: python pycharm

我有一个完整的项目文件夹,每当我尝试运行文件时Pycharm都会返回错误。如果我从终端运行它们都可以工作。

  

/ usr / bin / python /Users/Casper/PycharmProjects/Mayer/Mayer5.py   Traceback(最近一次调用最后一次):     文件" /System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site.py" ;,第550行,在       主要()     文件" /System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site.py" ;,第532行,主要       known_paths = addusersitepackages(known_paths)     文件" /System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site.py",第266行,在addusersitepackages中       user_site = getusersitepackages()     在getusersitepackages中的文件" /System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site.py" ;,第241行       user_base = getuserbase()#这也将设置USER_BASE     getuserbase中的文件" /System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site.py" ;,第230行       从sysconfig导入get_config_var     File" /System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/sysconfig.py" ;,第104行,在       _PROJECT_BASE = os.path.dirname(_safe_realpath(sys.executable))     文件" /System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/sysconfig.py" ;,第99行,在_safe_realpath中       返回realpath(路径)     文件" /System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/posixpath.py" ;,第375行,在realpath中       path,ok = _joinrealpath('',filename,{})     文件" /System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/posixpath.py" ;,第400行,在_joinrealpath中       如果不是islink(newpath):     文件" /System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/posixpath.py",第138行,在islink中       return stat.S_ISLNK(st.st_mode)   AttributeError:'模块'对象没有属性' S_ISLNK'

1 个答案:

答案 0 :(得分:2)

this post起,可能有两个可能的原因:

  1. 循环依赖关系:

    如果在a.py文件的第一个import b文件中b.pyimport a .py,那么您可能会看到这种情况发生。 Python将自行决定首先加载哪个模块。

  2. select * from UsersEmail e where exists (select 1 from Sent_Emails where userEmailID=e.ID and TRUNC(emailDate)=TRUNC(sysdate)) 中指定的模块与Python标准文件中的模块相同:

    在这种情况下,您必须更改模块名称。

  3. 您需要提供有关代码的更多信息,以便我们找出哪一个是根本原因。