Python 在Virtualenv中的Mac OS Lion上安装SciPy
我正试图在mac上的vertualenv中安装scipy Python在virtualenv中的使用:Python 在Virtualenv中的Mac OS Lion上安装SciPy,python,macos,installation,scipy,Python,Macos,Installation,Scipy,我正试图在mac上的vertualenv中安装scipy Python在virtualenv中的使用: (Django)miki725mac:Django miki725$ python Python 2.7.2 (default, Aug 3 2011, 00:58:00) [GCC 4.2.1 (Based on Apple Inc. build 5658) (LLVM build 2335.15.00)] on darwin Type "help", "copyright", "cre
(Django)miki725mac:Django miki725$ python
Python 2.7.2 (default, Aug 3 2011, 00:58:00)
[GCC 4.2.1 (Based on Apple Inc. build 5658) (LLVM build 2335.15.00)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>>
我尝试安装scipy,但失败了:
$ svn co http://svn.scipy.org/svn/scipy/trunk scipy
$ python setup.py build
$ python setup.py install
然后我试着:
$ pip install scipy
$ pip install -e git://github.com/scipy/scipy@effa6f68f8ada57b7986#egg=scipy-dev
根据我的建议,我尝试:
$ pip install scipy
$ pip install -e git://github.com/scipy/scipy@effa6f68f8ada57b7986#egg=scipy-dev
日志
以下是所有安装步骤的完整日志:(它们对于stackoverflow来说太长了)
python setup.py build
python setup.py安装
pip安装scipy
(巴斯特宾:)
pip安装-egit://github.com/scipy/scipy@effa6f68f8ada57b7986#egg=scipy-dev
请帮忙。我对这一切都不熟悉。提前谢谢你。我们一起去怎么样
似乎您正在使用默认的Python安装,这是不推荐的…直到2011年8月,Mac OS X Lion上的Scipy才被破坏。在此提交中修复了以下问题: 看起来此更改尚未合并到SVN trunk。请尝试github:
pip install -e git://github.com/scipy/scipy@effa6f68f8ada57b7986#egg=scipy-dev
这对我的两部《狮子》很有用。但是,如果没有,我听说使用GCC-4.0(而不是当前的默认值:GCC-4.2)也解决了这个问题(尽管尚未验证):
步骤1和2仅在您还没有gcc-4.0的情况下才需要。就我个人而言,我发现在Mac OS Lion上安装scipy/numpy最简单可靠的方法是通过。正如史蒂夫·乔布斯所说,这一切都很有效。没什么可做的了 在虚拟环境中安装scipy的步骤:
- 下载
- 打开安装脚本并将PYTHON=/usr/bin/PYTHON更改为PYTHON=`哪个PYTHON`
- 激活虚拟环境,并在虚拟环境中运行安装脚本
- 宾果!这就是你需要做的
scipy
的步骤失败后,我发现以下资源帮助我修复了它:
自制安装gfortran
,然后使用pip install scipy
构建和安装scipy
。尽管我怀疑它可能并不总是有效)
请更新您的问题并发布前几行错误,而不是最后几行-这些错误实际上包含了错误的来源。呃,对不起,这有点太高了…我的意思是“前几行包含编译错误”。你能发布整个输出吗?对stackoverflow来说太长了。今晚我会把它放在别的地方。刚刚上传了完整的日志。谢谢你,我不想这么说,但这不是我以前遇到的错误。抱歉=\(另外,供您将来参考:当您想要发送这些类型的错误时,像和这样的站点非常有用)。它在哪里?Lion附带了Python2.7,这就足够了。对OSX中默认Python的批评只适用于OSX的早期版本,该版本附带了非常过时的Python 2.5。这些批评不适用于OSX10.7(Lion)。不起作用。如何切换到GCC-4.0?如果我没有安装它,我怎么安装它我试过了。这就是我得到的:
错误:Target org.macports.fetch返回:gcc40不基于Lion构建。
最好从这里获取最新的超级包:这似乎是使用virtualenv的最佳方法。然而,安装脚本确实运行了自制,因此它确实安装了“系统范围”的非python依赖项。我想无论如何,这可能是正确的方法。链接断了:(谢谢@vgoklani。我现在更新了答案,指向正确的下载页面。