【发布时间】:2021-05-19 01:03:06
【问题描述】:
PyCharm 允许自定义 Python 控制台。默认情况下,它会将WORKING_DIR_AND_PYTHON_PATHS 添加到sys.path:
import sys; print('Python %s on %s' % (sys.version, sys.platform))
sys.path.extend([WORKING_DIR_AND_PYTHON_PATHS,WORKING_DIR_AND_PYTHON_PATHS + '/..', FILE_DIR])
“当前文件目录”(不是当前工作目录)是否有任何变量?这是使相对路径适用于同一目录中的其他模块所必需的。
【问题讨论】:
-
变量,环境变量或什么是什么意思?要获取当前文件目录,您可以使用
os.path.dirname(os.path.realpath(__file__)) -
我试试那个
-
这不起作用:
sys.path.extend(['/Users/steve/git/deepteam',os.path.dirname(os.path.realpath(__file__))]) NameError: name '__file__' is not defined -
您必须将该行放入您正在执行的文件中,而不是放入 pycharm 首选项中
-
我不想更改源代码。在这种情况下,我宁愿更改运行配置。