PyCharm。在“运行/调试配置”窗口中获取项目目录

时间:2013-11-11 17:37:02

标签: python environment-variables pycharm

我想与我的团队分享 PyCharm 运行/调试配置。我需要一种配置运行/调试配置的方法,以便它们也可以在其他计算机上工作。

有没有动态的方式获得项目的目录?有什么想法吗?

也许改变的方法是将“C:\ PythonPlatform \ Test \”比作“$ {PROJECT_DIR} \ Test”中的“文件夹” “”工作目录“字段?见图:

enter image description here

2 个答案:

答案 0 :(得分:5)

PyCharm中有所谓的Macros,其中包含$ProjectFileDir$描述为项目文件的目录。但是,它们似乎只能用于外部工具部分,而不能用于运行/调试配置。但是,在另一个JetBrains产品 - WebStorm 中引发了一个非常相关的问题Add support for macros in Run/Debug Configurations screen。在那里,我们发现信息表明项目目录下任何文件的路径相对于项目目录存储,这意味着如果项目放在文件系统中的其他位置,则仍然可以找到该文件。换句话说,您看到的路径显示为绝对路径,但它们实际上是相对于项目的目录。我必须承认至少可以说是令人困惑的。

我创建了问题Add support for macros in run/debug configurations - 随时投票。

答案 1 :(得分:0)

对于在项目根目录中运行main.py脚本的非常特殊但常见的情况,这是一个愚蠢的解决方法,您可以选择按“ Mondule name”(Mondule名称)而不是默认的“ Script path”(脚本路径)运行:

enter image description here

这是有效的,因为已选中“将源根添加到PYTHONPATH”(默认)。

在Pycharm CE 2019.2.3,Ubuntu 19.04中进行了测试。