Python导入旧版本包而不是新版本

时间:2016-06-10 01:13:37

标签: python 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,因此可以正确导入最新版本。

enter image description here

python和site-packages都有numpy和scipy。

我怎么能解决这个问题,谢谢!

2 个答案:

答案 0 :(得分:4)

您可以使用virtualenv,在所需版本中安装所需的库。

答案 1 :(得分:1)

卸载所有上述软件包...使用brew安装pandas。 它也应该安装依赖项。

相关问题