安装了几个版本的numpy,但在python中都需要

时间:2018-03-08 15:18:47

标签: python numpy

我想在pandas下的Pycharm中使用Python27。每次我尝试导入它时都会出现以下错误:

import pandas
Traceback (most recent call last):
    'this pandas version'.format(_np_version))
ImportError: this version of pandas is incompatible with numpy < 1.9.0
your numpy version is 1.8.1.
Please upgrade numpy to >= 1.9.0 to use this pandas version

我注意到这与numpy版本有关。确实,当我执行以下操作时,确实确认我安装的numpy版本是版本1.8.1

import numpy
numpy.version.version
Out[6]: '1.8.1'

这令人困惑,因为在我的翻译设置中它显示了numpy 1.14.1。然后我检查了它解释numpy的文件夹:

In[8]: numpy.__file__
Out[8]: 'C:\\Program Files\\ParaView 5.2.0-Qt4-OpenGL2-Windows-64bit\\bin\\Lib\\site-packages\\numpy\\__init__.pyc'

我认为这是问题所在,numpy是从另一个包(本例中为paraview.simple)导入的,它使用了早期版本的numpy并将其包含在其目录中自己的目的。

我希望pandas继续使用自己的numpy,但也paraview.simple使用自己的numpy。如何确保包装不会相互干扰?

由于

0 个答案:

没有答案