Dan*_*nte 4 python numpy pip python-3.x windows-8
我有一个虚拟环境设置(Pyvenv,Python 3.4),但在执行activate.bat和命令后pip install numpy,我收到一条错误,指出"无法找到vcvarsall.bat".
我添加C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC到PATH变量,其中包含vcvarsall.bat文件,但错误仍然存在.这是什么问题?
你不需要在Windows上编译numpy,你可以只下载二进制文件.numpy团队不会将Windows二进制文件上传到pypi(这里可以找到关于该主题的开放github问题),您需要从备用站点手动下载它们.这很容易:
activate 你的env并检查你是否有32或64位Python:
(myenv) c:\mypoject\> python -c "import platform; print(platform.architecture()[0])"
Run Code Online (Sandbox Code Playgroud)
这应该打印32bit或64bit.
从这里下载正确的numpy 并将其保存在某处(即c:\downloads).
用于64bit下载win-amd-64版本,以及32bit使用win32版本.
例如,对于我的python 2.7,我需要下载numpy-1.10.2+mkl-cp27-none-win32.whl. 确保不要更改文件名!.whl文件名需要一些信息才能由pip安装程序正确识别!
让你的env仍然激活,只需使用pip(支持从whl文件安装)来提取和安装numpy:
(myenv) c:\mypoject\> pip install c:\downloads\numpy-1.10.2+mkl-cp27-none-win32.whl
Run Code Online (Sandbox Code Playgroud)而已!
更新:编辑使用pip + .whl而不是过时的easy_install + .exe包.
| 归档时间: |
|
| 查看次数: |
12200 次 |
| 最近记录: |