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

问题描述 投票:2回答:1

我正在尝试运行我的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路径有某种错误?我真的迷失了如何调试它。

python linux amazon-web-services pip boto
1个回答
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,因此您至少需要该版本。

© www.soinside.com 2019 - 2024. All rights reserved.