尽管安装了更新版本,Python interpeter仍使用numpy的先前版本-如何解决?

时间:2019-04-24 05:51:52

标签: python-3.x numpy command-line version-control upgrade

当我在命令行中运行pip freeze时,我看到:numpy==1.16.3。我正在尝试运行numpy.isin(...)documented here),但出现错误

  

AttributeError:“模块”对象没有属性“ isin”。

所以我将在python脚本中运行的python版本检查为:

import numpy as np
print(np.__version__)

这将输出:

1.8.0rc1

并且由于该函数是在1.13.0版中引入的,因此我需要弄清楚为什么使用了较旧版本的numpy而不是最新版本。我通常在命令行中使用pip进行升级。我该如何解决这个问题?

1 个答案:

答案 0 :(得分:0)

以防万一其他人有类似的问题,我按照this tutorial中的步骤进行了操作,以使自己熟悉pipvirtualenv。我在numpy中将pipvirtualenv的更新版本安装在与我的python脚本相同的目录中。在那里,我进入了虚拟环境外壳程序,然后运行了命令-它起作用了。然后,我使用exit(而不是deactivate)停用了外壳,并在外壳之外尝试了脚本-它再次起作用。