これに画像処理のライブラリpillowを入れたがimportできない。
どうやらCentOSにデフォルトでインストールされているPython2.6の方にライブラリが入ってしまったらしい。
テキトーにインストールしていたためパスがカオスなことになっていたのでPython2.7をインストールし直すことにした。
以下が手順
まず、vagrantに接続
/usr/local/binPython公式HPからダウンロードする場合、このディレクトリにインストールされるため、ここにパスを通す必要がある
visudoこのコマンドでパスを編集するファイルを開く
Defaults secure_path = /usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin/usr/local/bin:を追加
作業中に
permission deniedのようなメッセージが出たら sudo を付けて実行する
cd /usr/local/src圧縮データをダウンロード
wget http://www.python.org/ftp/python/2.7.6/Python-2.7.6.tgz
tar xvzf Python-2.7.6.tgz解凍
cd Python-2.7.6解凍したディレクトリに移動
./configure --enable-shared --prefix=/usr/local --with-threadsいろいろ設定して
makeビルドして
make installインストール
vim /etc/ld.so.conf.d/python2.7lib.confPythonライブラリのパスを記述する新規ファイルを作成
/usr/local/lib/上記の一文を追加して保存
ldconfig設定を読み込み直す
次はeasy_installのインストール
その前に
which pythonコマンドを実行してパスが
/usr/local/bin/pythonであることを確認(/usr/bin/pythonだと2.6の方にインストールされてしまう)
wget https://pypi.python.org/packages/source/d/distribute/distribute-0.6.49.tar.gzdistribute をダウンロード
tar zxvf distribute-0.6.49.tgzdistribute を解凍
cd distribute-0.6.49解凍先のディレクトリに移動
python setup.py installdistribute をインストール
easy_install pippipをインストール
無事、pipでライブラリを追加できるようになった。
0 件のコメント:
コメントを投稿