% pip-2.7 freeze Traceback (most recent call last): File "/home/hogehoge/.virtualenvs/flatw/bin/pip-2.7", line 8, in <module> load_entry_point('pip==1.3.1', 'console_scripts', 'pip-2.7')() File "/home/hogehoge/.virtualenvs/flatw/lib/python2.7/site-packages/setuptools-0.6c11-py2.7.egg/pkg_resources.py", line 318, in load_entry_point File "/home/hogehoge/.virtualenvs/flatw/lib/python2.7/site-packages/setuptools-0.6c11-py2.7.egg/pkg_resources.py", line 2221, in load_entry_point File "/home/hogehoge/.virtualenvs/flatw/lib/python2.7/site-packages/setuptools-0.6c11-py2.7.egg/pkg_resources.py", line 1954, in load *possible* to create pathological version coding schemes that will fool File "/home/hogehoge/.virtualenvs/flatw/lib/python2.7/site-packages/pip-1.3.1-py2.7.egg/pip/__init__.py", line 11, in <module> from pip.vcs import git, mercurial, subversion, bazaar # noqa File "/home/hogehoge/.virtualenvs/flatw/lib/python2.7/site-packages/pip-1.3.1-py2.7.egg/pip/vcs/mercurial.py", line 9, in <module> from pip.download import path_to_url2 File "/home/hogehoge/.virtualenvs/flatw/lib/python2.7/site-packages/pip-1.3.1-py2.7.egg/pip/download.py", line 72, in <module> class VerifiedHTTPSConnection(httplib.HTTPSConnection): AttributeError: 'module' object has no attribute 'HTTPSConnection'
virtualenv環境に入ってpipコマンドを打ったら上のようなエラーが出てきた。 ググったら下のエントリ見つけた。SSL周りのモジュールがきっちりインストール出来てないようだった。
EC2上にPython実行環境を作った話 - Bouldering & Com.
openssslをインストールして再コンパイルしてpythonを再インストールする。
% sudo yum install -y openssl openssl-devel % ./configure --with-threads --enable-shared --with-signal-module --with-fpectl % gmake % sudo gmake install
一応、virtualenv環境も再作成して動作確認する。
% rmvirtualenv myapp Removing myapp... % mkvirtualenv --system-site-packages flatw New python executable in flatw/bin/python2.7 Not overwriting existing python script flatw/bin/python (you must use flatw/bin/python2.7) Installing setuptools.............done. Installing pip...............done. % pip-2.7 freeze wsgiref==0.1.2
正常にpipが動作した!これでGWの暇つぶし環境設定が終わった~。