Importing the numpy c-extensions failed
错误。conda list --explicit > webdev.txt
conda create --prefix "\path\to\unc-drive-folder\webdev" --file webdev.txt
Importing the numpy c-extensions failed
错误。用户和我正在使用相同的环境,并从同一网络驱动器访问它,那么它如何为我运行而不为其他用户运行?
import numpy as np
追溯(最近一次通话):
在第15行的文件“ run.py”中
ImportError:无法导入所需的依赖项:
numpy的:
重要提示:请阅读此建议,以了解如何解决此问题!
导入numpy C-扩展名失败。
如果您已经这样做了,那么:
检查您是否希望使用“ X:\ XXX \ webdev \ python.exe”中的Python3.8,并且PATH或PYTHONPATH中没有可干扰Python和numpy版本“ 1.18.1”的目录,重新尝试使用。
如果(1)看起来不错,则可以在https://github.com/numpy/numpy/issues中打开一个新问题
如果您使用的是numpy git存储库,请尝试git clean -xdf
(删除所有不受版本控制的文件)并重建numpy。
注意:此错误有许多可能的原因,因此请不要对此存在的问题发表评论-而是打开一个新的错误。
原始错误是:导入_multiarray_umath时DLL加载失败:找不到指定的模块。
1.18.1 3.8.2 | 由conda-forge打包| (默认值,2020年3月23日,17:32:17)[MSC v.1916 64位(AMD64)]
Conda上此问题的常见原因是无法激活环境。 做完了吗
我帮不了您,我最大的猜测是操作系统拒绝从远程驱动器加载库,或者您实际上不在使用同一台计算机(Python版本,兼容的二进制文件)。 需要明确的是,这里的某人可能碰巧知道发生了什么并给您提示,但是这不太可能是针对NumPy的。
或更简单的Chuck所说的:)。
好的,谢谢大家。
我想我可能必须在用户的计算机上安装miniconda,然后创建环境并尝试从那里运行应用程序。
@TheEverlastingBish很酷,如果您有解决方案,可以发表吗? 这样,您就可以帮助其他在这里找到它的人。 找到后请也将其关闭。 希望您能快速找到正在发生的事情!
Conda上此问题的常见原因是无法激活环境。 做完了吗
不过,这很有趣。 我也在另一台计算机上进行了安装,并且安装了Anaconda。 在那里,当我像这样运行批处理文件时:
"C:\anaconda\envs\analytics\python.exe" "C:\PySpace\PRODUCTION\Projects\jingle-bells\src\main.py"
...本身没有任何activate
命令,就可以正常运行。
所以在我看来,您无法从未安装conda的计算机上运行env + package。
并不是真正的numpy特有的问题。 这是基于环境/操作系统的问题。 唯一的解决方案是在目标计算机上分别安装正确的程序包管理器和/或环境,然后运行该程序。