我使用pip将库'numpy1.11.0','pandas0.18.1','scipy0.17.1'安装到站点包中。问题是,当我导入numpy的和SciPy的在我的项目,这也被安装在进口替代的新版本旧版本:Python导入旧版本包而不是新版本
import numpy as np
import pandas as pd
import scipy as sc
print(np.__version__)
print(np.__file__)
print(pd.__version__)
print(pd.__file__)
print(sc.__version__)
print(sc.__file__)
output:
1.8.0rc1
/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python/numpy/__init__.pyc
0.18.1
/Library/Python/2.7/site-packages/pandas/__init__.pyc
0.13.0b1
/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python/scipy/__init__.pyc
由于只有一个大熊猫安装,最新的版本是正确导入。
蟒蛇和站点包双方都有numpy的和SciPy的。
我该如何解决这个问题,谢谢!
您是使用pip还是brew来安装? – Merlin
是的,新软件包是通过pip安装到网站包中的。 – itenyh
或者您可以卸载numpy和scipy的brew版本---但我认为OSx使用它。我遇到过同样的问题...每次使用brew进行python升级时,都会出现此问题...您正在使用brew,对.. – Merlin