LoginSignup
0
0

More than 5 years have passed since last update.

Ubuntuを12.04 -> 14.04にしたらvirtualenv利用中に「import io」できなくなった

Posted at

概要

表題の通りで、Ubuntuをバージョンアップする前までは普通に動いていたvirtualenvで、以下のようなエラーが発生するようになりました


$ python -c "import io"
Traceback (most recent call last):
  File "<string>", line 1, in <module>
  File "/usr/lib/python2.7/io.py", line 51, in <module>
    import _io
ImportError: No module named _io

解決策

StackOverFlow等を調べてみるとvirtualenvを作成しなおす(requirements.txtを作っておいて、削除&再作成後に再インストールする)方法が一般的な解決策のようだったのですが、
現状のvirtualenvが古めのパッケージをURL指定でインストールしていたりして再作成が面倒だったので、以下の方法を取りました。

1.適当なvirtualenvを新しく作成する
2.破損したvirtualenvのbin/pythonを削除(念の為バックアップをお勧めします)
3.1で作成したvirtualenvのbin/pythonを2にコピー

余りよろしい方法ではないですが、一先ずこれで現状はしのげたのでしばらく様子を見るつもりです
※そもそもvirtualenvwrapperに時代遅れ感があるので、これを機にpyenv等の導入もありですね…

関連URL

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0