【问题标题】:How to install numpy in a virtualenv on Debian?如何在 Debian 的 virtualenv 中安装 numpy?
【发布时间】:2011-09-21 01:31:35
【问题描述】:

(注意:请参阅this other post 了解为什么我不使用 dpkg/apt-get/etc. 进行此安装。)

我可以在 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

有什么想法吗?

【问题讨论】:

    标签: python numpy scipy pip easy-install


    【解决方案1】:

    我猜你的 virtualenv 实际上没有激活?

    您也可能会遇到与此错误有关的问题:https://bugs.launchpad.net/ubuntu/+source/python-virtualenv/+bug/780220

    这里有一个类似的问题:Windows + virtualenv + pip + NumPy (problems when installing NumPy) 也许那里的一些答案可能会对您有所帮助。

    【讨论】:

      【解决方案2】:

      好的,我发现了问题。事实证明,即使我的 virtualenv 处于活动状态(请参阅上面屏幕交互 sn-ps 中命令行提示的 (base) 前缀),我仍然需要告诉 pip 使用它.例如。在运行类似的东西之后

      pip -E /path/to/virtualenv install numpy
      

      然后在交互式 python 会话中导入 numpy 成功(导入的模块是否正常工作,我还不知道)。

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

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

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

      【讨论】:

      • 1.5版本没有-E选项及安装方式 $ /home$USER/.."path to virtualenv/ENV"./virtualenv/ENV/bin/pip install numpy
      • 这让我发疯了,不明白为什么它只会影响 pandas/numpy 而不会影响其他包。
      【解决方案3】:

      关于命令的最后一个错误:

      pip -E /path/to/virtualenv install numpy
      

      TypeError:+ 的不支持的操作数类型:“NoneType”和“str”

      这是该问题的解决方案。

      升级到最新的 virtualenv:

      sudo pip install --upgrade virtualenv
      

      创建你的 python virtualenv 并运行

      pip -E /path/to/virtualenv install numpy
      

      问候,卡洛。

      【讨论】:

      • pip 1.5 版没有 -E 选项。
      猜你喜欢
      • 2013-09-18
      • 1970-01-01
      • 2012-05-17
      • 2011-03-04
      • 1970-01-01
      • 1970-01-01
      • 2013-07-01
      • 2018-12-05
      • 1970-01-01
      相关资源
      最近更新 更多