当venv被激活时无法导入numpy

2024-06-11 19:44:10 发布

您现在位置:Python中文网/ 问答频道 /正文

当我正常激活静脉时,一切正常。你知道吗

但是,当我使用激活_这个.py在python脚本内部激活的库,我得到:

>>> this_file='win\\CYAN\Scripts\\activate_this.py'
>>> exec(open(this_file).read(), {'__file__': this_file})
>>> import numpy
Traceback (most recent call last):
  File "C:\Dropbox (CEP)\venvs\win\CYAN\Lib\site-packages\numpy\core\__init__.py", line 40, in <module>
    from . import multiarray
  File "C:\Dropbox (CEP)\venvs\win\CYAN\Lib\site-packages\numpy\core\multiarray.py", line 12, in <module>
    from . import overrides
  File "C:\Dropbox (CEP)\venvs\win\CYAN\Lib\site-packages\numpy\core\overrides.py", line 6, 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 "<stdin>", line 1, in <module>
  File "C:\Dropbox (CEP)\venvs\win\CYAN\Lib\site-packages\numpy\__init__.py", line 142, in <module>
    from . import core
  File "C:\Dropbox (CEP)\venvs\win\CYAN\Lib\site-packages\numpy\core\__init__.py", line 71, in <module>
    raise ImportError(msg)
ImportError:

IMPORTANT: PLEASE READ THIS FOR ADVICE ON HOW TO SOLVE THIS ISSUE!

[删除了很多关于这个问题的标准原因的内容,结尾是]

Original error was: No module named 'numpy.core._multiarray_umath'

在这两种情况下,我使用相同的python:C:\Python37\python.exe这是64b(我用-p python运行virtualenv,所以virtualenv只是它的一个副本…)

预计到达时间: 我看到2015年有人提到numpy不是64b。。。我想现在已经解决了,因为从那以后我就再也没有看到过这个问题了。。。如果我错了,我很高兴知道。。。你知道吗

补充数据:这似乎是在我的电脑上奇怪设置的东西。。当我在别人的电脑上尝试这个(设置应该是一样的…)它工作得很好。。。即使穿过升降箱。。。你知道吗

这可能与我在执行pip安装-r时收到的警告有关要求.txt,但我不想再这样了,所以可能是因为要求.txt... 你知道吗


Tags: inpycoreimportnumpyvenvslibline