読者です 読者をやめる 読者になる 読者になる

drone.io の python は virtualenv で管理されてることに気づいた

drone.io で PIL を使いたい (けどビルドに時間掛けたくない)ので

sudo apt-get install python-imaging

という記述を commands に追加したのだけど、見つからないと言われてしまいました。

おかしいなと思って調べたら virtualenv で管理されているようです。

$ which python
/home/ubuntu/virtualenv/python2.7/bin/python
$ ls -l `which python`
lrwxrwxrwx 1 ubuntu ubuntu 9 Aug 21 21:55 /home/ubuntu/virtualenv/python2.7/bin/python -> python2.7

なるほど、道理で apt で入れた python libs が見つからないわけですね。
というわけで

$ pip install Pillow

して解決しましたとさ。


ちなみに python 本体はどこにあるのかついでに調べてみました。

$ deactivate
$ which python
/usr/bin/python
$ ls -l `which python`
lrwxrwxrwx 1 root root 9 Jun 18 17:26 /usr/bin/python -> python2.7

/usr/bin/python2.7 にあるようですね。おそらく ubuntu パッケージのものでしょう。