【问题标题】:Install Numpy in VirtualEnv on Windows在 Windows 上的 VirtualEnv 中安装 Numpy
【发布时间】:2011-03-04 07:43:50
【问题描述】:

如何在 virtualenv 中安装 numpy...

easy_install numpy 抛出错误。我不能使用二进制安装程序,因为这会将 numpy 安装在 python 主安装中,而不是 virtualenv 中。

谢谢

【问题讨论】:

标签: python numpy virtualenv easy-install


【解决方案1】:

另一个(不太好)的解决方案是获取安装程序,将其安装到您的默认 Python 目录中,然后手动将其复制到您的 virtualenv。

加长版

  1. 去这里:http://www.lfd.uci.edu/~gohlke/pythonlibs/#numpy
  2. 安装它。
  3. 在您的 python 安装中找到它(可能在 C:\Python27\Lib\site_packages\numpy 或类似位置
  4. 将 numpy 目录复制到 $virtual_env\Lib\sites_packages\numpy。

为我工作,但它并不优雅。我认为 numpy 的网站上也有 exe 安装程序,但我发现当我需要东西时直接转到上面的安装程序比在其他各种网站上闲逛要容易。

【讨论】:

  • 工作。虽然不优雅... pip 没有看到 numpy 安装,所以它没有在 pip freeze 中列出
【解决方案2】:

由于技术上的原因,我不想直接使用 easy_install。有一个解决方案,虽然不是最优的:一旦进入虚拟环境,进入 numpy 源,然后运行:

python setupegg.py install

关键是使用setupegg.py而不是setup.py。

【讨论】:

  • Hrm,对我不起作用。说:No module named msvccompiler in numpy.distutils; trying from distutils. error: Unable to find vcvarsall.bat
  • 你安装了visual studio吗?
  • 不... Windows 上的 numpy 依赖项?
  • 你需要一个 C 编译器,是的。 Visual Studio 或 mingw32(在这种情况下,您需要调用类似 seutpegg build_ext -c mingw32 的东西)。但实际上,您应该只从二进制文件中安装 numpy。
猜你喜欢
  • 2013-07-01
  • 2013-09-18
  • 2011-03-03
  • 1970-01-01
  • 2012-05-17
  • 2015-04-09
  • 2012-09-11
  • 2020-03-27
  • 2012-07-02
相关资源
最近更新 更多