我创建了一个新的conda env并尝试将numpy安装到其中。激活env后,我使用了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作为熊猫的依赖,但这也没有用。我究竟做错了什么?我应该提供哪些信息来帮助解决问题?谢谢!
答案 0 :(得分:0)
我删除了我的conda虚拟环境并开始了一个新的,使用conda create -n yourenvname python=3.6 anaconda
克隆我的原始anaconda安装(有一个工作numpy)作为解决方法。