我今天开始尝试shade;并在我的ubuntu 16.04系统上为python2和python3安装了它;使用:
sudo pip install shade
分别
sudo pip3 install shade
两个命令都通过了;我没有真正注意到。
然后我试着运行这个小测试脚本:
from shade import *
simple_logging(debug=True)
conn = openstack_cloud(cloud='myopenstack')
images = conn.list_images()
for image in images:
print(image)
使用python3,我得到了一个证书错误(这很好,我会惊讶地发现我们的内部基础结构使用了正确的证书)。
但为了确定,我也想和python2.7一起跑;有人告诉我:
ImportError: No module named shade
所以,我仔细研究了pip和pip3要说的话:
> pip -V
pip 9.0.1 from /usr/local/lib/python3.5/dist-packages (python 3.5)
> pip3 -V
pip 9.0.1 from /usr/local/lib/python3.5/dist-packages (python 3.5)
看起来pip
和pip3
实际上都在我的python3安装上工作,但是当我这样做时:
> python --version
Python 2.7.12
> python3 --version
Python 3.5.2
有人知道吗?是什么导致了这种情况,或者如何为python2/pip实际安装shade?
按要求:
> for i in pip pip3 python python3 ; do type $i ; done
pip is /usr/local/bin/pip
pip3 is /usr/local/bin/pip3
python is /usr/bin/python
python3 is /usr/bin/python3
目前没有回答
相关问题 更多 >
编程相关推荐