Skip to main content
 首页 » 编程设计

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

2025年05月04日25mq0036

我使用 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 , 在你想要的版本中安装你想要的库。