将模块从相对路径导入到绝对路径

时间:2014-02-25 11:36:45

标签: python import python-2.6 importerror python-import

我正在尝试运行一个程序,它规范说python 2.6我用python 2.6.6运行它,所以它应该工作,但我发现输入失败看到这个question,这个示例:

from rnaspace.dao.storage_configuration_reader import storage_configuration_reader

这是由于版本更改(我怀疑)还是原始服务器上的某些环境?在引用的问题中有一个解决方案,但我还有另一种解决这个问题的方法,它不涉及用这种输入来改变每个文件吗?

1 个答案:

答案 0 :(得分:1)

您的import语句假定python知道'rnaspace'包的位置。也许您需要在包含路径中添加包rnaspace的路径?

    import sys

    pathToRnaspace = "/path/to/the/rnaspace/package"
    sys.path.append(pathToRnaspace)

    from rnaspace.core.putative_rna import putative_rna