当我在命令行中运行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进行升级。我该如何解决这个问题?
答案 0 :(得分:0)
以防万一其他人有类似的问题,我按照this tutorial中的步骤进行了操作,以使自己熟悉pipvirtualenv
。我在numpy
中将pipvirtualenv
的更新版本安装在与我的python脚本相同的目录中。在那里,我进入了虚拟环境外壳程序,然后运行了命令-它起作用了。然后,我使用exit
(而不是deactivate
)停用了外壳,并在外壳之外尝试了脚本-它再次起作用。