2014-10-09 165 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