使用activate_this激活venv时无法导入numpy

时间:2019-04-18 14:03:14

标签: python numpy virtualenv

当我正常激活通气时,一切正常。

但是,当我使用Activate_this.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只是该副本的一个...)

ETA: 我看到从2015年开始有一些关于numpy不是64b的引用...我认为现在已经解决了,因为从那时起我就再也没有引用它了...如果我错了,那很好知道...

添加的数据:这似乎是在我的计算机上怪异地设置的。.当我在其他人的计算机上尝试进行这种设置(理应以相同的方式设置...)时,它仍然可以正常工作...甚至跨投寄箱...

这可能与我在进行pip install -r requirements.txt时收到的警告有关,但是我再也听不到了,所以requirements.txt中可能有问题...

0 个答案:

没有答案