我使用 pip 将库“numpy1.11.0”、“pandas0.18.1”、“scipy0.17.1”安装到站 pip 包中。问题是当我在我的项目中导入 numpy 和 scipy 时,导入了一个也已安装的旧版本而不是新版本:
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
由于只安装了一个pandas,所以最新版本正确导入。
python 和 site-packages 都有 numpy 和 scipy。
我该如何解决这个问题,谢谢!
请您参考如下方法:
您可以使用 virtualenv , 在你想要的版本中安装你想要的库。
