我想在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
。如何确保包装不会相互干扰?
由于