【发布时间】:2017-04-27 19:52:51
【问题描述】:
有什么区别
pip install numpy
和
pip install --upgrade numpy.
当我尝试使用第一个在 Python 3.5.2 中安装 NumPy 模块时,它无法识别,但当我使用第二个时,没有问题。
【问题讨论】:
-
你用的是什么系统?
标签: python numpy command-line pip python-3.5
有什么区别
pip install numpy
和
pip install --upgrade numpy.
当我尝试使用第一个在 Python 3.5.2 中安装 NumPy 模块时,它无法识别,但当我使用第二个时,没有问题。
【问题讨论】:
标签: python numpy command-line pip python-3.5
第一个表达式只是验证是否安装了模块。如果模块版本过时,安装将停止。 第二个表达式将安装上次发布的版本或将已安装的软件包升级到上次发布的版本。 您可以从docs获得更多信息
【讨论】:
嗯,第一个表达式用于安装新包,numpy 在这种情况下,在最后一个可用版本(如果未指定)
如果要安装特定版本,例如 1.12.0b1,可以使用以下命令:
pip install numpy==1.12.0b1
最后,--upgrade 或 -U 参数将所有指定的软件包升级到最新的可用版本。依赖关系的处理取决于使用的升级策略。
upgrade-strategy 是另一个参数,您可以在相对 doc 中找到。
由于您没有添加有关错误的信息,因此很难理解真正的问题是什么。我的意思是,it wasn't recognised 和 there were no problems 的表达不是很清楚。我建议你用一些信息编辑你的问题。
无论如何,我想你已经在你的电脑上安装了 numpy,也许是在过去的一些尝试中。要验证这一点,请运行以下命令:
pip freeze
并检查安装包列表中是否有numpy。
如果是,我认为这就是原因,因为pip install numpy 不起作用,而是pip install --upgrade numpy 是。基本上你不是在安装 numpy 而是升级它,因为已经安装了。
告诉我。
【讨论】: