【问题标题】:Can't run Numpy/scipy installed with conda - ImportError: undefined symbol Pyslice_Unpack无法运行使用 conda 安装的 Numpy/scipy - ImportError: undefined symbol Pyslice_Unpack
【发布时间】:2017-05-11 05:51:06
【问题描述】:

我创建了一个新的 conda env 并尝试将 numpy 安装到其中。激活环境后,我使用了conda install numpy。但是,当我启动 python 并尝试 import numpy 时,我收到以下导入错误:

Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "/home/tjim/anaconda3/envs/tensorflow/lib/python3.6/site-packages/numpy/__init__.py", line 112, in <module>
    import ctypes
  File "/home/tjim/anaconda3/envs/tensorflow/lib/python3.6/ctypes/__init__.py", line 7, in <module>
    from _ctypes import Union, Structure, Array
ImportError: /home/tjim/anaconda3/envs/tensorflow/lib/python3.6/lib-dynload/_ctypes.cpython-36m-x86_64-linux-gnu.so: undefined symbol: PySlice_Unpack

当我尝试安装 scipy 时出现类似的错误。我也尝试将它们都卸载并让 conda 安装 numpy 作为 pandas 的依赖项,但这也不起作用。我究竟做错了什么?我应该提供哪些信息来帮助解决问题?谢谢!

【问题讨论】:

    标签: python numpy conda


    【解决方案1】:

    我删除了我的 conda 虚拟环境并开始了一个新环境,使用 conda create -n yourenvname python=3.6 anaconda 克隆了我原来的 anaconda 安装(它有一个工作 numpy)作为解决方法。

    【讨论】:

      猜你喜欢
      • 2014-04-12
      • 1970-01-01
      • 1970-01-01
      • 2017-11-27
      • 2023-01-29
      • 2016-02-24
      • 2012-06-22
      • 2018-07-22
      • 1970-01-01
      相关资源
      最近更新 更多