我在使用所有库时都遇到了问题,但让我专注于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
经过数小时的谷歌搜索,我相信问题一定出在我对 and 的理解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
PyDev Ubuntu 12.04
(无 virtualenv)并运行一个项目,该项目当前可以毫无问题地导入库(如numpy
)。我曾尝试使用 Ubuntu 软件中心进行安装python-dev
,但我得到了同样的错误。