【问题标题】:install python3-numpy via Synaptic but cannot import module numpy in python3通过 Synaptic 安装 python3-numpy 但无法在 python3 中导入模块 numpy
【发布时间】:2012-08-02 02:13:14
【问题描述】:

python3-scipy 也有同样的想法。我使用 Synaptic 安装了 python-numpy/scipy、python3-numpy/scipy/。但它们安装在python3 而不是python3.2 下。我的系统是 Ubuntu 12。任何人都可以有 Synaptic 的经验吗?

ImportError: No module named numpy.

【问题讨论】:

  • 检查/usr/lib/python3/dist-packages是否在sys.path
  • @J.F.Sebastian sys.path 在哪里?如果不在sys.path中,如何放入?
  • import sys; print(sys.path)

标签: python ubuntu numpy python-3.x


【解决方案1】:

在 Ubuntu 12.04 上 /usr/bin/python3.2 和 /usr/bin/python3 是相同的 Python。因此,如果它是为 /usr/bin/python3 安装的,它也会为 /usr/bin/python3.2 安装(当然,除非你覆盖了 /usr/bin/python3.2)。

因此我怀疑您的机器上安装了多个 Python,可能是 /usr/local/bin/python3.2?

当您使用 Synaptic(或 apt-get 或 aptitude 等)安装模块时,它将仅为系统提供的 Python 安装,即 /usr/bin 中的那些。如果您想将它用于任何其他安装,您也必须为该安装安装它,然后您需要按照该软件包文档中的安装说明进行操作。

pip install <packagename> 通常会起作用,但并非所有软件包都可以通过这种方式安装(当然,最值得注意的是 pip 本身)。

【讨论】:

    猜你喜欢
    • 2018-12-05
    • 2019-10-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-02-14
    • 2013-06-30
    • 2020-02-13
    • 1970-01-01
    相关资源
    最近更新 更多