【问题标题】:How update numpy 1.11 on Windows如何在 Windows 上更新 numpy 1.11
【发布时间】:2018-09-27 05:01:43
【问题描述】:

首先我知道这个主题是重复的,但是如果我理解了这个问题,我就不会来这里问我的问题了。

我读了
Explain why numpy should not be imported from source directory 可能还有 2^6 个其他站点/问题/解决方案(pip 等)有类似问题,但我仍然不明白。我是初学者,在ubuntu上更新python库没问题,但是在windows上,我就紧张了。

所以我将解释我更新库的方式:

我继续https://github.com/numpy/numpy/releases

我采用 v.1.11.0(zip)

我在下载中获得了文件 numpy-1.11.0.zip

我删除了 C:\Python27\Lib\site-packages 中的文件 'numpy'

我将我的新文件 numpy-1.11.0.zip 放入站点包中

我解压那个文件。

我点击该 upzip 文件的所有 .py 文件

当我尝试编译我的代码(适用于以前版本的 numpy)时,我收到一个错误:

ImportError: 导入 numpy 时出错:您不应该尝试从其源目录导入 numpy;请退出 numpy 源代码树,然后从那里重新启动您的 python 解释器。

我在哪里未能更新我的 numpy 库?谁能给我简单的解释一下,因为我真的是菜鸟。

【问题讨论】:

  • 您是否尝试过使用 pip 对其进行更新?如果是这样,会发生什么?还是你根本不知道如何使用 pip?
  • 不,我没有尝试使用 pip,因为我不知道如何在 Windows 上安装,我尝试:'python -m pip install -U pip' 但 Windows 不将 python 识别为实习生命令
  • 我得到:[33mRetrying (Retry(total=1, connect=None, read=None, redirect=None)) after connection broken by 'ConnectTimeoutError(<pip._vendor.requests.packages.urllib3.connection.VerifiedHTTPSConnection object at 0x0323CCD0>, 'Connection to pypi.python.org timed out. (connect timeout=15)')': /simple/pip/[0m [31mOperation cancelled by user[0m,当我尝试安装 pip 所以我不使用该解决方案时
  • 你用的是什么版本的 Python?
  • 我用的是2.7.9版本

标签: python windows numpy


【解决方案1】:

Pip 是安装软件包的最简单方法。您的第一个问题似乎是 windows 没有将 python 识别为命令。为了解决这个问题,您需要将其添加到 PATH 环境变量中。

  1. 打开开始菜单并右键单击我的电脑。点击高级 系统设置。
  2. 点击环境变量
  3. 找到 PATH 变量并单击编辑。您想通过准确添加 ;C:\Python27
  4. 来将 Python 添加到此 PATH 变量中

根据documentation,您的 Python 版本 2.7.9 应该已经安装了 pip,因此您无需在那里执行任何操作。

打开命令提示符并输入pip install --upgrade numpy,它应该会升级到最新版本。

【讨论】:

    【解决方案2】:

    numpy 和 scipy 在 Windows 上从 pypi(pip 的默认存储库)安装时都有问题。我总是安装它的方式是从Christoper Gohlke's site 下载.whl 文件并使用pip 安装它们。

    例如,如果您在 64 位机器上运行 Python 3.5:

    • 首先从上面链接的站点下载numpy-1.11.1+mkl-cp35-cp35m-win_amd64.whl
    • 下载完成后,打开一个powershell窗口和cd到你的python脚本目录(我的是C:\\Python35\Scripts)。
    • 从那里你可以使用 pip 来安装 whl 文件和pip install C:\Users\USERNAME\Downloads\numpy-1.11.1+mkl-cp35-cp35m-win_amd64.whl

    【讨论】:

    • 非常感谢您对步骤的详细说明!我也会保留你的解决方案。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-08-27
    • 2020-07-03
    • 2012-08-26
    • 1970-01-01
    • 2010-12-03
    相关资源
    最近更新 更多