如何在Debian的虚拟环境中安装numpy?

4 投票
3 回答
8704 浏览
提问于 2025-04-16 20:08

(注意:请查看 这篇文章,了解我为什么不使用 dpkg/apt-get 等工具来进行这个安装。)

我可以在 Debian 系统的虚拟环境中通过 pip 安装 numpy,比如这样:

(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

有没有什么想法?

3 个回答

0

关于最后一个错误,错误信息是:

pip -E /path/to/virtualenv install numpy

类型错误:不支持的操作数类型:'NoneType' 和 'str'

这是解决这个问题的方法。

升级到最新的virtualenv:

sudo pip install --upgrade virtualenv

创建你的Python虚拟环境并运行

pip -E /path/to/virtualenv install numpy

祝好,Karlo。

3

我猜你的虚拟环境可能没有真正激活吧?

你可能还会遇到这个错误:https://bugs.launchpad.net/ubuntu/+source/python-virtualenv/+bug/780220

这里有一个类似的问题:Windows + 虚拟环境 + pip + NumPy(安装NumPy时遇到的问题),也许那里的某些回答能帮到你。

撰写回答