python - 如何在 Debian 的 virtualenv 中安装 numpy?

标签 python numpy scipy pip easy-install

(注意:请参阅 this other post 以了解为什么我在此安装中不使用 dpkg/apt-get/等。)

我可以在 Debian 的 virtualenv 中安装 numpy,例如,pip:

(base)[1778]% pip -v install numpy
Downloading/unpacking numpy
 ...
<output omitted>
 ...
Successfully installed numpy
Cleaning up...
  Removing temporary dir /home/jones/.virtualenvs/base/build...

但紧接着:

(base)[1779]% python
Python 2.7.1 (r271:86832, Jun 22 2011, 15:39:05)
[GCC 4.3.2] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import numpy
import numpy
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
ImportError: No module named numpy
>>> ^D

有什么想法吗?

最佳答案

好的,我找到问题了。事实证明,即使我的 virtualenv 处于事件状态(请参阅上面屏幕交互片段中命令行提示的 (base) 前缀),我仍然需要告诉 pip 使用它。例如。在运行类似

的东西之后
pip -E /path/to/virtualenv install numpy

然后在交互式 python session 中导入 numpy 成功(导入的模块是否起作用,我还不知道)。

这很荒谬:我的 virtualenv 处于事件状态,而我正在运行的 pip 可执行文件是在该 virtualenv 中安装的可执行文件:

(base)[1801] which pip
/home/jones/.virtualenvs/base/bin/pip

那么如果 pip 默认不使用 virtualenv 有什么意义呢???

关于python - 如何在 Debian 的 virtualenv 中安装 numpy?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6451821/

相关文章:

python - Werkzeug 一般情况和 Python 3.1 中

python - 如何将 3d 数组 (nxnxn) 围绕 x、y 和 z 轴旋转 x 度?

python - 根据索引数组从二维数组中提取元素

python - 在 Windows 上为 Python 安装 Opencv

python - 查找两个多维列表之间的差异

python - 对数字序列求和

python - 从 JSON 文件获取值

python - 无法在布局中更改大小

Python Pandas 发现两个分布之间的统计差异

python - `fft` 乘以 `scipy.signal` 窗口后速度急剧下降