【问题标题】:Problems importing Numpy OR OriginPro and Python导入 Numpy 或 OriginPro 和 Python 时出现问题
【发布时间】:2018-10-31 18:56:21
【问题描述】:

我正在尝试为 OriginPro2018 构建导入脚本。如果我使用 Anaconda/Spyder 3.3.1 和 Python 3.7 运行该脚本,则该脚本有效。一切都是64位的,我的操作系统是win10。如果我从 Origin 运行它(最后我必须导入数据),我在导入 Numpy 时会卡住。 由于 Origin 不知道我的库在哪里,所以我的脚本以:

import sys
if not "C:\\Users\\sommer\\AppData\\Local\\Continuum\\anaconda3\\Lib\\site-packages" in sys.path:
    PkPath = "C:\\Users\\sommer\\AppData\\Local\\Continuum\\anaconda3\\Lib\\site-packages"
    sys.path.append(PkPath)

告诉他在哪里查看和按预期工作(基于此处的第 4 步:http://blog.originlab.com/programming/get-access-to-external-python-packages-with-origins-embedded-python)。 在下一行我导入 Numpy:

import numpy as np

抛出

Traceback (most recent call last):
  File "C:\Users\sommer\AppData\Local\Continuum\anaconda3\Lib\site-packages\numpy\core\__init__.py", line 16, in <module>
    from . import multiarray
ImportError: cannot import name 'multiarray'

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "<string>", line 1, in <module>
  File "\\hhi.de\abteilung\PC\PC-LAS\A_Users\Studenten\Milo Sommer\OriginImport\Import_Origin.py", line 15, in <module>
    import numpy as np
  File "C:\Users\sommer\AppData\Local\Continuum\anaconda3\Lib\site-packages\numpy\__init__.py", line 142, in <module>
    from . import add_newdocs
  File "C:\Users\sommer\AppData\Local\Continuum\anaconda3\Lib\site-packages\numpy\add_newdocs.py", line 13, in <module>
    from numpy.lib import add_newdoc
  File "C:\Users\sommer\AppData\Local\Continuum\anaconda3\Lib\site-packages\numpy\lib\__init__.py", line 8, in <module>
    from .type_check import *
  File "C:\Users\sommer\AppData\Local\Continuum\anaconda3\Lib\site-packages\numpy\lib\type_check.py", line 11, in <module>
    import numpy.core.numeric as _nx
  File "C:\Users\sommer\AppData\Local\Continuum\anaconda3\Lib\site-packages\numpy\core\__init__.py", line 26, in <module>
    raise ImportError(msg)
ImportError: 
Importing the multiarray numpy extension module failed.  Most
likely you are trying to import a failed build of numpy.
If you're working with a numpy git repo, try `git clean -xdf` (removes all
files not under version control).  Otherwise reinstall numpy.

Original error was: cannot import name 'multiarray'

谷歌搜索该错误会导致许多有关损坏的 numpy 安装的线程,我不相信是这种情况,因为它在 Spyder 中有效。 我的想法是:

  1. 我使用 Python 3.7,Origin 使用 3.5。由于问题是 numpy,因此似乎不太可能。
  2. 我的 Anaconda Numpy 版本 1.15.1 是 Python 3.5 的新版本。我尝试安装第二个旧版本的 Numpy,但我遇到了困难,因为 numpy 已经安装并且 pip 因此不想安装。

我将不胜感激。

【问题讨论】:

    标签: python numpy import


    【解决方案1】:

    我通过下载与 OriginPro2018 使用的完全相同的版本 (Python 3.5.2) 并通过控制台安装 numpy 自己设法修复了它。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-12-04
      • 2019-12-07
      • 2011-02-19
      • 2020-05-23
      • 2013-09-24
      • 1970-01-01
      相关资源
      最近更新 更多