13

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

是否有获取项目目录的动态方式?有任何想法吗?

也许有一种方法可以在“文件夹”“工作目录”字段中将“C:\PythonPlatform\Test\”更改为“${PROJECT_DIR}\Test” ?看图片:

在此处输入图像描述

4

2 回答 2

10

PyCharm 中有所谓的,其中包括$ProjectFileDir$描述为项目文件的目录。但是,它们似乎只能在External Tools部分中使用,而不能在Run/Debug Configurations中使用。但是,在另一个 JetBrains 的产品WebStorm中提出了一个非常相关的问题,标题为在运行/调试配置屏幕中添加对宏的支持. 在那里,我们发现项目目录下任何文件的路径是相对于项目目录存储的,这意味着如果项目放在文件系统中的其他位置,仍然可以找到该文件。换句话说,您看到的路径显示为绝对路径,但它们实际上是相对于项目目录的。我必须承认至少可以说令人困惑。

我创建了在运行/调试配置中添加对宏的支持的问题——请随意投票。

于 2013-11-11T21:39:08.337 回答
1

对于在项目根目录中运行脚本的非常具体但常见的情况,作为一种愚蠢的解决方法main.py,您可以选择通过“Mondule name”而不是默认的“Script path”运行:

在此处输入图像描述

这是因为勾选了“将源根添加到 PYTHONPATH”(默认)。

在 Pycharm CE 2019.2.3、Ubuntu 19.04 中测试。

于 2019-09-25T21:04:54.207 回答