我有一个完整的项目文件夹,每当我尝试运行文件时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'
答案 0 :(得分:2)
从this post起,可能有两个可能的原因:
循环依赖关系:
如果在a.py
文件的第一个import b
文件中b.py
和import a
.py
,那么您可能会看到这种情况发生。 Python将自行决定首先加载哪个模块。
select * from UsersEmail e
where exists (select 1 from Sent_Emails where userEmailID=e.ID and
TRUNC(emailDate)=TRUNC(sysdate))
中指定的模块与Python标准文件中的模块相同:
在这种情况下,您必须更改模块名称。
您需要提供有关代码的更多信息,以便我们找出哪一个是根本原因。