2017-03-10 31 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