すべてのライブラリで問題が発生していますが、に焦点を当てましょうnumpy。virtualenvの外にいる場合は、Pythonインタープリターにアクセスして次の操作を実行できます。
import numpy
そしてそれはうまくいきます。しかし、私が入ってvirtualenvそれを試してみると:
$ workon test
(test):~/Project/test$ python
>>> import numpy
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ImportError: No module named numpy
グーグルで何時間も過ごした後、問題は私の理解とにあるに違いないと思いvirtualenvますvirtualenvwrapper。私は明白なことを試みました:
(test):~/Projects/test$ pip install numpy
しかし、私はエラーが発生しました:
SystemError: Cannot compile 'Python.h'. Perhaps you need to install python-dev|python-devel.
私もやってみsudo apt-get install python-devましたが、エラーが発生しました:
The following packages have unmet dependencies:
python-dev : Depends: python2.7-dev (>= 2.7.3) but it is not going to be installed
E: Unable to correct problems, you have held broken packages.
私は実行Python2.7.3しUbuntu 12.04ていて、PyDev(virtualenvなし)を現在ライブラリ(のようなnumpy)を問題なくインポートしているプロジェクトで実行しています。Ubuntu Software Centerを使用してインストールしようとしましたpython-devが、同じエラーが発生します。