如何设置Python路径以便找到模块?

时间:2013-08-06 23:31:12

标签: python linux amazon-web-services pip boto

我正在尝试运行我的boto脚本,但是我收到以下错误:

ImportError: No module named boto.swf.layer2

根据pip冻结我已经安装了boto,所以我想知道这里出了什么问题。

我的Python路径如下:

  

['','/ usr / lib / python2.7','/ usr / lib / python2.7 / plat-linux2',   '/usr/lib/python2.7/lib-tk','/ usr / lib / python2.7 / lib -old',   '/usr/lib/python2.7/lib-dynload',   '/usr/local/lib/python2.7/dist-packages',   '/usr/lib/python2.7/dist-packages']

我的boto路径如下:

/usr/lib/python2.7/dist-packages/boto/__init__.pyc

这是否意味着与Python路径有某种错误?我真的迷失了如何调试它。

1 个答案:

答案 0 :(得分:3)

首先我要确认你至少可以导入boto:

import boto
print boto.__file__

确认这是/usr/lib/python2.7/dist-packages/boto/__init__.pyc

如果有效,那么我会检查你的boto版本:

import boto
print boto.__version__

您尝试导入的特定模块已添加到2.7.0中的boto中,因此您至少需要该版本。