如何使用多个导入的模块?

时间:2015-02-17 13:03:14

标签: python

我在Python 3.4中使用PyCharm并尝试使用https://github.com/tumblr/pytumblr。当我尝试导入pytumblr时,我收到此错误,“ImportError:没有名为'helpers'的模块”。在__init__.py文件中,

from helpers import validate_params, validate_blogname
from request import TumblrRequest

我正在尝试的代码是

import pytumblr

知道我做错了吗?

1 个答案:

答案 0 :(得分:0)

错误消息说明你的python解释器找不到helper模块。

此模块在pytumblr模块中定义,因此我怀疑您位于您克隆的pytumblr文件夹中,这就是您可以执行此操作的原因

import pytumblr

但是模块的路径不在你的PYTHONPATH变量中,所以python找不到目录中较深的helper模块。 (尝试进入pytumblr/pytumblr目录,然后启动python,import helpers将起作用。

您需要做的是添加顶级存储库,将pytumblr添加到PYTHONPATH {如果您在Windows上,则执行export PYTHONPATH=$PYTHONPATH:pytumblr_repoHow to add to the pythonpath in windows 7?

您还可以将pytumblr来源移至您PYTHONPATH中已有的目录。