是否可以从Anaconda将numpy导入Python 3.9



我有一个关于使用numpy库的问题。几个月前,我下载了Anaconda,它会自动生成numpy。我正试图通过从ANaconda导入到Python来使用numpy。我所做的是:我将numpy的包从Anaconda文件夹添加到Python文件夹中。然而,蟒蛇外壳说

File "C:UsersAlice JunDesktopPython 3.9numpycore__init__.py", line 22, in <module>
from . import multiarray
File "C:UsersAlice JunDesktopPython 3.9numpycoremultiarray.py", line 12, in <module>
from . import overrides
File "C:UsersAlice JunDesktopPython 3.9numpycoreoverrides.py", line 7, in <module>
from numpy.core._multiarray_umath import (
ModuleNotFoundError: No module named 'numpy.core._multiarray_umath'
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "C:UsersAlice JunDesktopPython 3.9gui.py", line 2, in <module>
import numpy as np
File "C:UsersAlice JunDesktopPython 3.9numpy__init__.py", line 140, in <module>
from . import core
File "C:UsersAlice JunDesktopPython 3.9numpycore__init__.py", line 48, in <module>
raise ImportError(msg)

我应该怎么做才能导入numpy?谢谢你,保持安全!

正如其他人所提到的,这不是安装软件包的正确方式。无论如何,你都在复制,所以通过适当的途径安装,例如

# where `python` is the one you wish to use
python -m pip install numpy

否则,OP显示不起作用的原因是因为包位于site-packages目录下(在Python 3.9/目录下搜索。如果真的想手动安装包,那就是它的位置。

但是,请注意,Conda包大量使用动态链接,以最大限度地减少常见依赖关系的冗余。这通常是通过@rpath规范来完成的,这意味着将包移出其Conda环境路径通常会导致无功能。

最新更新