今天我開始嘗試shade;並在我的ubuntu 16.04系統上安裝python2和python3;使用:點和pip3 - 都指向python3.5?
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實際安裝燈罩?
按照要求:
> 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
你介意在pip pip3中運行python python3嗎?輸入$ i;完成'並將結果添加到您的問題? –
添加了該信息。 – GhostCat
'pip3'看起來像'pip'使用的默認選項。你沒有'pip2'嗎? – kichik