【问题标题】:How to run a module developed in Eclipse in a Python interactive prompt?如何在 Python 交互式提示中运行在 Eclipse 中开发的模块?
【发布时间】:2012-01-06 18:53:47
【问题描述】:

在这里完全是想要学习 Python 的菜鸟。

我安装了 Python,然后是 Eclipse,然后是 PyDev。效果很好。我在 Eclipse 中创建了几个简单的程序,它们在那里运行良好。

现在在命令提示符下,我运行 python.exe 并打开一个交互式提示符。我现在如何运行我之前在 Eclipse 中开发的 foo.py 模块。

【问题讨论】:

    标签: python eclipse python-3.x pydev


    【解决方案1】:

    你运行这个你必须运行

    python foo.py
    

    或如 matijun 所说。如果你想导入它:

    >>> import foo 
    

    >>>from foo import *
    

    请注意,您的文件路径应位于 PYTHONPATH 中。 为此

    import sys
    sys.path.add("ur file path")
    import foo
    

    【讨论】:

      【解决方案2】:

      你必须跑

      python.exe foo.py
      

      或者,如果它是一个模块,你可以直接导入它:

      >>> import foo
      

      (但是它的__name__ 不会是__main__,所以如果你有一个特殊的“如果这是主程序”位,它将不会被执行)

      【讨论】:

      • 太棒了。如果我想导入它并且 foo.py 位于完全不同的文件夹中,我该如何导入它?我试过>>> import c:\folder\folder\project\foo.py,但返回的语法无效
      • 您必须通过模块名称导入它(即:import project.foo 或 from project import foo),并且正确的文件夹需要在 PYTHONPATH 中(在本例中为 c:\folder\folder ) -- 注意 PYTHONPATH 可以在 PYTHONPATH 环境变量中指定。
      猜你喜欢
      • 2020-01-26
      • 1970-01-01
      • 1970-01-01
      • 2022-08-22
      • 2010-12-19
      • 1970-01-01
      • 2014-04-24
      • 2017-02-07
      • 1970-01-01
      相关资源
      最近更新 更多