【问题标题】:Running a module that I've created out of Enthought Canopy运行我用 Enthought Canopy 创建的模块
【发布时间】:2014-09-10 16:37:31
【问题描述】:

我创建了一些模块,并希望通过 Enthought Canopy 中的另一个 Python 脚本访问它。当我尝试直接通过命令行使用 python 做同样的事情时,这工作得很好——我只是导入 myfile.py。此外,我知道我在这台机器上的默认 Python 发行版是 Enthought Canopy。任何人都知道为什么我无法访问我在 Canopy 编辑器中的 Python 脚本中创建的模块吗?它只是说“没有名为 myfile 的模块”,即使 myfile.py 位于同一目录中。

【问题讨论】:

  • 您当前的工作目录是什么? import os os.getcwd()
  • 哦,这只是 /Users/MyUsername 。这是有道理的,它不知道在哪里找到文件。有没有办法指定它应该遵循的文件路径,或者为 Canopy 设置工作目录?
  • 我觉得有,但是从记忆中我不记得怎么了,我用canopy已经很久了,你可以用os.chdir(path)来改变目录,我不确定你是否可以也许只是cd 到目录。
  • 啊哈!实际上,您只需 cd 进入该目录即可。谢谢!

标签: python enthought canopy


【解决方案1】:

当前工作目录存在问题 - 默认情况下未将其设置为保存文件的位置。 cding 进入包含模块的目录修复它。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-04-18
    • 1970-01-01
    • 2014-06-27
    • 1970-01-01
    • 1970-01-01
    • 2013-05-28
    相关资源
    最近更新 更多