所以我一直在尝试在CentOS上安装boto。我已经使用这个步骤安装了python 2.6
sudo wget https://www.python.org/ftp/python/2.6.6/Python-2.6.6.tgz
tar -zxvf Python-2.6.6.tgz
cd Python-2.6.6
./configure && make && make install
python --version
Python 2.6.6
which python
/usr/local/bin/python
之后我安装了
sudo yum install python-pip
然后boto
python-pip install boto
但是当我输入boto时,我收到错误 ImportError:没有名为boto的模块 有人可以帮忙吗? PS:当我做的时候
sudo pip install -U boto
它说 要求已经是最新的:boto in /usr/lib/python2.7/site-packages
答案 0 :(得分:0)
你的pip使用位于/usr/bin/python2
的python,但你使用的是/usr/local/bin/python
。
如果您不需要使用python 2.6,只需将其卸载即可。然后检查python
二进制文件是否指向/usr/bin/python2
并尝试再次运行您的脚本。它应该工作。
如果您需要使用python 2.6,我认为最简单的方法是卸载python-pip
包,然后根据this手册使用pip
脚本安装get-pip.py
。安装完成后检查cat $(which pip)
的输出是否包含正确版本的python(/usr/local/bin/python
)。然后使用新安装的boto
重新安装pip
。在那之后,我认为一切都应该有效。
P.S。不幸的是,我无法确切地检查这是否有效,因为我没有安装CentOS。