安装完pandas后,在使用时,发现需要更新numpy,系统自带的版本是1.12.1,执行 pip install -U numpy,安装成功。
Traceback (most recent call last):
File "D:\Anaconda3\lib\site-packages\IPython\core\interactiveshell.py", line 2881, in run_code
exec(code_obj, self.user_global_ns, self.user_ns)
File "<ipython-input-15-d6ac987968b6>", line 1, in <module>
import pandas
File "D:\PyCharm Community Edition 2019.2\helpers\pydev\_pydev_bundle\pydev_import_hook.py", line 21, in do_import
module = self._system_import(name, *args, **kwargs)
File "D:\Anaconda3\lib\site-packages\pandas\__init__.py", line 22, in <module>
from pandas.compat.numpy import (
File "D:\PyCharm Community Edition 2019.2\helpers\pydev\_pydev_bundle\pydev_import_hook.py", line 21, in do_import
module = self._system_import(name, *args, **kwargs)
File "D:\Anaconda3\lib\site-packages\pandas\compat\numpy\__init__.py", line 25, in <module>
"this pandas version".format(_np_version)
ImportError: this version of pandas is incompatible with numpy < 1.13.3
your numpy version is 1.12.1.
Please upgrade numpy to >= 1.13.3 to use this pandas version
但是,又出现了新的问题,在使用时,提示numpy版本不对!
ImportError: this version of pandas is incompatible with numpy < 1.13.3
your numpy version is 1.12.1.
Please upgrade numpy to >= 1.13.3 to use this pandas version
可是命名已经更新到1.17.4版本了,这是什么情况?
D:\Anaconda3> pip show numpy
Name: numpy
Version: 1.17.4
Summary: NumPy is the fundamental package for array computing with Python.
Home-page: https://www.numpy.org
Author: Travis E. Oliphant et al.
Author-email: None
License: BSD
Location: d:\anaconda3\lib\site-packages
Requires:
Required-by: tables, PyWavelets, patsy, pandas, odo, numba, matplotlib, h5py, gensim, datashape, Bottleneck, astropy
百度一下,查看python lib site-packages中numpy的版本,发现其版本为1.12.1版本,因而删除系统自带残留numpy包。
>>>import numpy
>>>numpy.__version__
'1.12.1'
>>>print(numpy)
<module 'numpy' from 'D:\\Anaconda3\\lib\\site-packages\\numpy\\__init__.py'>