【问题标题】:How to import numpy to portable Python 3.6?如何将 numpy 导入到可移植的 Python 3.6?
【发布时间】:2018-04-25 06:08:41
【问题描述】:

我已经下载了 Python 3.6 Portable。

我需要使用 numpy.

我已经使用 git 下载了它: git clone https://github.com/numpy/numpy.git numpy 。将目录“numpy”复制到Python目录。

现在,当我使用“import numpy”时,出现以下错误:

ImportError: Error importing numpy: 你不应该尝试从 它的源目录;请退出 numpy 源代码树,然后重新启动 你的 python 解释器。

我该怎么办?

不,它不是 Explain why numpy should not be imported from source directory 的副本,因为将 numpy 复制到 Python 目录中的“site-packages”目录会导致解释器根本看不到 numpy 模块。

关于这是作者要求解释某事的问题的重复的建议是不准确的。由于我没有要求解释,我问,我怎样才能使这个工作。而“可能重复”的问题只说明他的方式是行不通的。

顺便说一句,我已经找到了不用 numpy 就能得到我想要的东西的方法。但是 numpy 是解决方案,在其他 stackovervlow 答案中建议,这对于那些使用便携式 Python 的人来说变得很耗时,因为他们似乎没有明显的解决方案。当建议使用 numpy 时,他们不会被告知。

答案

【问题讨论】:

  • 不过,您链接的问题的答案仍然相关。克隆 numpy 源代码库不会构建所有 C 扩展。
  • 仅仅因为您克隆了 repo 并拥有源代码并不意味着构建了库所依赖的底层 C 扩展
  • 不是。我没有要求解释,我问的是如何让它发挥作用。

标签: python numpy pip python-import easy-install


【解决方案1】:

NumPy 不仅仅是一组 Python 文件。它还包含一组需要编译才能使用的 C 扩展。因此,您不能只是将文件复制到您的路径中并期望它能够工作。

有关安装 NumPy 的说明,请参阅此页面:https://docs.scipy.org/doc/numpy-1.13.0/user/install.html

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-24
    • 2012-03-20
    • 1970-01-01
    • 1970-01-01
    • 2017-06-18
    • 2012-09-23
    相关资源
    最近更新 更多