すべてのライブラリで問題が発生していますが、に焦点を当てましょう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
が、同じエラーが発生します。