uokadaの見逃し三振は嫌いです

ここで述べられていることは私の個人的な意見に基づくものであり、私が所属する組織には一切の関係はありません。

VPS上でvirtualenv環境作ったらエラーが出た。

% 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の暇つぶし環境設定が終わった~。