我已经设置了一个虚拟环境(Pyvenv,Python3.4),但是在执行activate.bat和命令pip install numpy之后,我得到一个错误消息"Unable to find vcvarsall.bat“。
我在包含vcvarsall.bat文件的PATH变量中添加了C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC,但是错误仍然存在。这里的问题是什么?
发布于 2014-09-18 17:14:59
你不需要在Windows上编译numpy,只需下载二进制文件即可。numpy团队不会将Windows二进制文件上传到pypi (关于这个主题的github公开问题可以在here上找到),你需要从另一个网站手动下载它们。这很简单:
activate您的环境,并检查您是否有32位或64位的Python:(myenv) c:\mypoject> python -c“导入平台;打印(platform.architecture())”
这应该会从here中打印32bit或64bit.
c:\downloads)。对于64bit,请下载win-amd-64版本;对于32bit,请使用win32版本。
例如,对于我的Python2.7,我需要下载numpy-1.10.2+mkl-cp27-none-win32.whl。numpy文件需要一些来自文件名的信息才能被仍然激活的pip installer!
pip (它支持从whl文件安装)来解压并安装:(myenv) c:\mypoject> pip安装c:\downloads\numpy-1.10.2+mkl-cp27-none-win32.whl
就这样!
更新:编辑为使用pip + .whl,而不是过时的easy_install + .exe包。
发布于 2015-06-22 08:45:28
如果您使用的是Python3.4,请执行以下步骤:
以pip install "numpy-1.9.2+mkl-cp34-none-win_amd64.whl"的身份运行命令,从here
_amd64.whl”文件下载到 cmd.exe。
请注意:
64位architecture cpython3.4
https://stackoverflow.com/questions/24005777
复制相似问题