2014-10-09 167 views
0

在我的Windows7(64位)计算机上,我从python.org安装了Python 2.7,并执行ipython,pyzmq,jinja2和龙卷风的pip安装以使用笔记本。我还安装了numpy和scipy,这在某些时候需要安装一个C++编译器(我使用了VCForPython27)。一切正常。然后,我做了一个virtualenv和virtualenvwrapper-win的pip安装。我用“mkvirtualenv test”创建了一个测试virtualenv,并在其中执行了“pip install ipython”,该工作正常,但随后“pip install pyzmq”失败,出现消息:“error:could not find vcvarsall.bat”。我做了一些研究,并且我发现的建议涉及安装其他软件,例如我已经完成的C++编译器。我的问题是,为什么我需要这样做?安装pyzmq没有问题从“根”python安装,但由于某种原因,我不能点 - 安装在virtualenvs内。也许一些重要的环境变量在工作测试被调用时不见了?有什么建议么?pip在windows7上的virtualenv上安装pyzmq

回答

0

我的建议是找到vcvarsall.bat在计算机上的位置。检查你的路径环境变量,看看该目录是否在那里。然后,检查你的virtualenv中的路径,看看是否激活你的virtualenv从你的路径中删除该目录。

+0

路径的唯一区别是预先包含virtualenv目录。在路径环境变量中添加了vcvarsall.bat的路径,但仍然收到错误消息。 – Ivan 2014-10-10 02:24:42