2017-03-10 33 views
0

我去http://nipy.org/dipy/installation.html並安裝nibabel,然後我什麼時候想安裝枇,那裏有2個問題: Wheel was not builtvcvarshall.bat not found我無法安裝python的dipy庫,爲什麼?在描述我解釋我做了什麼

我做了什麼?

  • 在網站pakcages安裝setuptools
  • 下載setuptools的-34.3.1-py2.py3-NONE-any.whl(MD5)和站點包保存

我也嘗試

python setup.py install --compiler=mingw32ç 

和 如果你得到一個錯誤說unable to find vcvarsall.bat那麼你需要在記事本中創建一個名爲pydistutils.cfg文件,並給它的內容

[build] 
compiler=mingw32 

但是setup.py de system沒有找到,我仍然有vcvarshall.bat not found

我需要做什麼?

我使用的Windows 7,Python的3.5.1和2.5.0蟒蛇(64位)

+0

你的系統上是否有一個c編譯器,MinGW32或MSVC? –

+0

那麼我有mingw32ccompiler.py –

+0

不,那不是編譯器。爲了能夠使用該軟件包,您必須安裝mingw32或msvc。 –

回答

0

你幾乎肯定會發現,如果你採用的虛擬環境中,更容易安裝第三方軟件包。如果正確完成,則不需要管理員權限即可將軟件包安裝到virtualenvs中。 HitchHikers' Guide to Python包含有關此的更多信息。

vcvarsall.bat是我相信是Visual Studio(免費提供的Express版本)環境的一部分。當您嘗試編譯一個編譯的Python擴展時需要這樣做,如this article中所述。我不確定那將如何與mingw一起玩。

+0

嗯,最後我通過Anaconda安裝,並且該包實際存在於site-packages中,dipy。但是當我想從python導入時,它說模塊不存在 –

+0

嗯,這可能是python-list(comp.lang.python)的一個,在那裏會有人可以讓你參與對話來解決你的問題。這聽起來像你正在運行的Python沒有看到安裝了「dipy」的_site-packages_。 – holdenweb

0

所以,我通過ANACONDA安裝,但是,當我去蟒蛇,和我想要導入枇它說:沒有MODLE命名枇

+0

好的,那意味着dipy不是與anaconda捆綁在一起的模塊。 Anaconda不是一個C++編譯器,而是一個可選的python發行版。嘗試並安裝visual studio C++或其他東西。對於它的價值,當你不熟悉python/programming時,在windows上安裝編譯模塊是很痛苦的。我發現它很難,我也知道其他人也這樣做。你知道如何在系統上安裝編譯器,或者編譯器是什麼? – user3684792

+0

讀另一篇文章,你說dipy是在網站包。從以前的安裝嘗試中可以看到文件夾存在嗎?它說它與Anaconda捆綁在一起? – user3684792

+0

我已經安裝了Visual Studio 2008快速版,但我不知道如何繼續 –

0

解決了!那麼我有python 3.5和dipy有該版本的一些問題,所以我用python 2.7安裝Anaconda,安裝visual c + + 9並按照網絡上的步驟!

+0

的好工作,很高興你能夠正常工作 – user3684792