gpt4 book ai didi

python - 使用工作 numpy : `ImportError: cannot import name scalarmath` 创建 conda env 时遇到问题

转载 作者:行者123 更新时间:2023-11-28 19:15:28 25 4
gpt4 key购买 nike

我想创建一个具有工作 numpy 模块的 conda env(比如 B)。我有一个工作的 miniconda 安装和另一个 conda 环境(比如 A),它有工作的 numpy,但无论我尝试什么方法,我都无法获得另一个有工作的 numpy 的环境。

我在导入时遇到的错误如下:

Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/home/sahaamo/miniconda2/envs/B/lib/python2.7/site-packages/numpy/__init__.py", line 170, in <module>
from . import add_newdocs
File "/home/sahaamo/miniconda2/envs/B/lib/python2.7/site-packages/numpy/add_newdocs.py", line 13, in <module>
from numpy.lib import add_newdoc
File "/home/sahaamo/miniconda2/envs/B/lib/python2.7/site-packages/numpy/lib/__init__.py", line 8, in <module>
from .type_check import *
File "/home/sahaamo/miniconda2/envs/B/lib/python2.7/site-packages/numpy/lib/type_check.py", line 11, in <module>
import numpy.core.numeric as _nx
File "/home/sahaamo/miniconda2/envs/B/lib/python2.7/site-packages/numpy/core/__init__.py", line 20, in <module>
from . import scalarmath
ImportError: cannot import name scalarmath

到目前为止,我已经尝试了 3 种方法:

  1. conda create -n B python=2.7.10 然后 conda install -n B numpy=1.9.3
  2. conda create --name B --clone A
  3. conda create -n B python=2.7.10 numpy=1.9.3

我每次都遇到同样的错误。我的平台是 Ubuntu 14.04。 which python 的输出是:

/home/sahaamo/miniconda2/envs/B/bin/python

我的 Python 路径如下所示:

~$ python -c "import sys; print(sys.path)"

['',
'/home/sahaamo/miniconda2/envs/B/lib/python27.zip',
'/home/sahaamo/miniconda2/envs/B/lib/python2.7',
'/home/sahaamo/miniconda2/envs/B/lib/python2.7/plat-linux2',
'/home/sahaamo/miniconda2/envs/B/lib/python2.7/lib-tk',
'/home/sahaamo/miniconda2/envs/B/lib/python2.7/lib-old',
'/home/sahaamo/miniconda2/envs/B/lib/python2.7/lib-dynload',
'/home/sahaamo/miniconda2/envs/B/lib/python2.7/site-packages',
'/home/sahaamo/miniconda2/envs/B/lib/python2.7/site-packages/setuptools-18.5-py2‌​.7.egg']

最佳答案

提问者似乎已经解决了他的问题,但我遇到了类似的问题并且遇到了这个问题所以我会发布给其他人。我的问题是一个相当愚蠢的问题,因为我在调用脚本之前没有首先指定 python,所以我做了 script.py 而不是 python 脚本。 py 所以没有调用 Miniconda python 可执行文件,这意味着它无法从 conda env 导入任何内容。

关于python - 使用工作 numpy : `ImportError: cannot import name scalarmath` 创建 conda env 时遇到问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33959028/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com