【问题标题】:PyCharm. Getting the Project Dir in the "Run/Debug Configuration" WindowPyCharm。在“运行/调试配置”窗口中获取项目目录
【发布时间】:2013-11-23 14:45:13
【问题描述】:

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

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

也许有一种方法可以将 "C:\PythonPlatform\Test\" 更改为 "Folders 中的 "${PROJECT_DIR}\Test" ""工作目录" 字段?看图:

【问题讨论】:

    标签: python environment-variables pycharm


    【解决方案1】:

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

    我创建了问题 Add support for macros in run/debug configurations — 请随意投票。

    【讨论】:

    • 是的,我知道宏。所以似乎没有办法做到这一点? :( 我会为这个问题投票。谢谢!
    • @ElMarce 有一种方法——它已经工作了。将您的项目复制到不同的位置(无论是在同一台计算机上还是在另一台计算机上),然后查看之前定义的所有路径仍然有效。
    • 现在可以了。你可以更新你的答案。 youtrack.jetbrains.com/issue/IDEA-74031
    【解决方案2】:

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

    之所以有效,是因为勾选了“将源根目录添加到 PYTHONPATH”(默认)。

    在 Pycharm CE 2019.2.3、Ubuntu 19.04 中测试。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-04-30
      • 2020-06-22
      • 2017-04-23
      • 1970-01-01
      • 2021-11-27
      • 2019-10-19
      • 2013-07-20
      • 1970-01-01
      相关资源
      最近更新 更多