【问题标题】:PyCharm returns error in from all files in project folderPyCharm 从项目文件夹中的所有文件中返回错误
【发布时间】:2016-09-22 05:59:58
【问题描述】:

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

/usr/bin/python /Users/Casper/PycharmProjects/Mayer/Mayer5.py 回溯(最近一次通话最后): 文件“/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 行,在 main known_paths = addusersitepackages(known_paths) 文件“/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site.py”,第 266 行,在 addusersitepackages user_site = getusersitepackages() 文件“/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site.py”,第 241 行,在 getusersitepackages user_base = getuserbase() # 这也会设置 USER_BASE 文件“/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site.py”,第 230 行,在 getuserbase 从系统配置导入 get_config_var 文件“/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/sysconfig.py”,第 104 行,在 _PROJECT_BASE = os.path.dirname(_safe_realpath(sys.executable)) _safe_realpath 中的文件“/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/sysconfig.py”,第 99 行 返回真实路径(路径) 文件“/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/posixpath.py”,第 375 行,在实际路径中 路径,ok = _joinrealpath('',文件名,{}) _joinrealpath 中的文件“/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/posixpath.py”,第 400 行 如果不是 islink(newpath): 文件“/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/posixpath.py”,第 138 行,在 islink 返回 stat.S_ISLNK(st.st_mode) AttributeError:“模块”对象没有属性“S_ISLNK”

【问题讨论】:

    标签: python pycharm


    【解决方案1】:

    来自this post,可能有两个原因:

    1. 循环依赖:

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

    2. .py 中命名的模块与 Python 标准文件中的模块相同:

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

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

    【讨论】:

    • 该项目包含大约 7 个文件,我什至尝试使用非常简单的打印“hello world”创建一个新文件,无论我尝试运行文件夹中的什么文件,我都会遇到相同的错误
    • 你能列出你项目中的文件名吗?
    • Mayer6.py, Mayer5.py, py4.py, stat.py, py.py, py2.py, py3.py
    • 我在前两个文件中以相同的顺序导入相同的库
    • 重命名stat.py,Python标准库中已经有stat.py了。
    猜你喜欢
    • 2012-12-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-12-08
    • 1970-01-01
    • 2021-01-21
    • 1970-01-01
    相关资源
    最近更新 更多