python - Numpy 已安装但无法导入多数组
问题描述
我正在努力openface
工作。
这是进行设置的说明。
>conda config --add channels conda-forge
>conda install opencv numpy pandas scipy scikit-learn scikit-image dlib txaio twisted autobahn OpenSSL pyopenssl imagehash service_identity
我删除了 numpy 并重新安装以确保已安装 numpy。
Downloading and Extracting Packages
openblas-0.3.3 | 13.7 MB | ##################################### | 100%
numpy-1.15.4 | 8.9 MB | ##################################### | 100%
Preparing transaction: done
Verifying transaction: done
Executing transaction: done
所以安装了numpy。但是我尝试导入 numpy 并出现错误
(openface) nyan@nyan-Inspiron-7537:~$ python
Python 2.7.14 |Anaconda, Inc.| (default, Dec 7 2017, 17:05:42)
[GCC 7.2.0] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import numpy
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/usr/lib/python2.7/dist-packages/numpy/__init__.py", line 180, in <module>
from . import add_newdocs
File "/usr/lib/python2.7/dist-packages/numpy/add_newdocs.py", line 13, in <module>
from numpy.lib import add_newdoc
File "/usr/lib/python2.7/dist-packages/numpy/lib/__init__.py", line 8, in <module>
from .type_check import *
File "/usr/lib/python2.7/dist-packages/numpy/lib/type_check.py", line 11, in <module>
import numpy.core.numeric as _nx
File "/usr/lib/python2.7/dist-packages/numpy/core/__init__.py", line 14, in <module>
from . import multiarray
ImportError: cannot import name multiarray
>>>
有什么问题?
解决方案
似乎是正确的python
可执行文件,因为它在版本字符串中打印 Anaconda。但是错误消息中的 numpy 路径是“/usr/lib/...”,这可能不是您的 Anaconda 路径。
如果可能,您应该删除损坏的系统 numpy,并确保您正确使用 conda 环境,请参阅管理环境。
推荐阅读
- c - C:将整数数组打印为二进制数据
- c# - 重新启动调试会话后出现 FatalExecutionEngineError
- r - 如何在没有迭代的情况下运行主轴因子分析(pa)?
- laravel - Vue/Laravel:使用查询参数来避免缓存
- c# - 修复 Microsoft.AspNetCore.Server.Kestrel.Core.BadHttpRequestException:请求内容意外结束
- python - 加入两个大型 CSV 而无需在 Python Pandas(或类似)中复制,就像在第一个数据帧上使用 VLOOKUP
- java - FloatingActionButton 被复制到 ListView 的每一行
- windows - 如何从用户那里获取输入并更改目录
- bash - 如何从日志文件中提取字符串
- excel - 不能使用 ComboBox Ctrl+Z(撤消)引用具有命名范围的动态列表,重命名为数组?如何?