【发布时间】:2018-09-08 22:52:52
【问题描述】:
当我尝试在 python 中运行这个:import numpy as np 我得到:
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/home/kevin/anaconda2/lib/python2.7/site-packages/numpy/__init__.py", line 201, in <module>
from . import random
File "/home/kevin/anaconda2/lib/python2.7/site-packages/numpy/random/__init__.py", line 99, in <module>
from .mtrand import *
ImportError: /home/kevin/anaconda2/lib/python2.7/site-packages/numpy/random/mtrand.so: undefined symbol: PyFPE_jbuf
我正在运行 ubuntu 16.04 并安装了 2 个 python。我还安装了 anaconda:
kevin@phantom:~$ which python
/home/kevin/anaconda2/bin/python
我做了一个conda update --all,现在我有了:
kevin@phantom:~$ python --version
Python 2.7.11 :: Anaconda custom (64-bit)
我做错了什么?我可以做些什么来解决这个问题?
【问题讨论】:
-
通常 python --version 命令给出 Anaconda 版本号,如 Python 3.5.1 :: Anaconda 4.0.0(64 位)。您是如何获得 anaconda 自定义版本的?这引发了一个危险信号。
-
@Hun 我做了 conda update --all
-
如果我是你,我会从头开始重新安装 anaconda。并确保它没有自定义版本,但有一些标准的 anaconda 版本号。
-
@Hun 现在正在执行此操作,将回复版本号以及是否有效
-
@Hun 哇,我什么也没做,只是重新安装(这就像我第三次重新安装它)并且它起作用了......唯一不同的是我删除了 .bashrc 中与anaconda2 的路径