【问题标题】:How do you create a PyDev project from existing code?如何从现有代码创建 PyDev 项目?
【发布时间】:2011-09-13 05:15:17
【问题描述】:

我创建了一个 python 项目,我开始在 TextPad 和命令提示符中进行开发。

http://pydev.org/manual_101_project_conf.html

这个文档简要提到了使用现有代码创建一个项目,但我无法理解它......

是说:Create the project as if it was a new project, but leave the create default 'src' folder option unchecked and point the location to the location of the sources (or a level above) -- the next tutorial page will explain the steps to configure the PYTHONPATH (which should be done after creating the project this way).

这很有意义,所以我创建了一个新项目并选择了 Don't configure PYTHONPATH (to be done manually later on)

一切都好,有足够的意义。所以你可以导航到下一页,据说它会说明如何配置 PYTHONPATH,它应该以某种方式使这个项目包含 src 文件???...

http://pydev.org/manual_101_project_conf2.html

假设此链接包含从现有代码创建项目的信息。它说如何创建一个源文件,很容易......所以我把现有的代码复制到源文件夹中?

这很好用,我现在可以在 src 文件夹中运行我的模块,但它提到我应该将它添加到 PYTHONPATH。如果我的文件按预期运行,为什么我需要这样做?这样做有什么目的?

在这个过程中我还缺少什么吗?到目前为止,文档只是让我感到困惑......寻找基础知识,任何信息都会很棒

【问题讨论】:

    标签: python project installation pydev


    【解决方案1】:

    根据我的经验,在 PyDev 中配置 PYTHONPATH 有两个主要兴趣:

    • 很明显,如果您有多个包含模块的文件夹,它允许在文件夹 a 中运行的代码导入文件夹 b 中的模块
    • 另一个,是 PyDev 似乎依赖于此来启用代码完成的某些部分,以及代码分析;对于不属于 PYTHONPATH 的 python 源,不启用最后一个有用的功能。

    【讨论】:

    • 似乎有点奇怪,他们会以这样一种方式设置一个项目,即您将创建一个需要您在 PyDev 中运行它的系统,而不是命令行的东西。如果您不明白我的意思,请尝试在 pydev 项目中创建一个包含两个 src 目录的项目,其中一个 src 文件需要访问另一个目录中的模块。在 pydev 中设置了路径,否则它不是...
    • 我想不同的是,如果你想在命令行中运行它,你必须自己手动设置 PYTHONPATH ......对吧?
    猜你喜欢
    • 2023-03-29
    • 2017-05-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-08-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多