EPD (Enthought Python Distribution)는 훌륭하지만 학계의 경우에도
은 32 비트 버전 만 무료로 사용할 수 있습니다. 램을 집중적으로 사용하려는 경우 실제로는 옵션이 아닙니다.
편집 : 이후 변경되었으며 64 비트 버전은 학술/교육용으로 자유롭게 사용할 수 있습니다.
반면에 인텔 MLK 라이브러리는 차이를 만들어 내며 소스에서 빌드하는 데 별 어려움이없는 멋진 (예 : Mayavi의 최신 버전) 빌드가 많습니다. 또한, 다른 사람들이 말했듯이, 당신은 단지 당신의 홈 폴더에 그것을 untar 수 있고 그것을 실행할 수 있습니다. 루트 액세스가 필요 없습니다.
EPD는 2GB 이상의 RAM을 사용할 필요가 없지만 64 비트 빌드를 얻으려면 비용을 지불해야합니다.
Windows에서 사용하는 경우 Python (x, y)은 훌륭하지만 그렇지 않은 경우 Linux 사전 빌드 바이너리를 찾는 것이 좋습니다. 그것들은 더 이상 존재하지 않습니다 ... 우분투 저장소는 영구히 다운 된 것처럼 보이고, 더 이상 미리 컴파일 된 tarball을 얻을 수있는 곳을 모르겠습니다. 가까운 장래에이 모든 것이 바뀔지도 모릅니다. 바라건대 그렇게 할 수 있습니다. 왜냐하면 그것은 여러분에게 좋은 선택이 될 것이기 때문입니다!
정직하게 말하면 numpy, scipy 및 matplotlib가 필요하면 소스에서 빌드하기가 상대적으로 쉽습니다 (특히 scipy없이 빠져 나갈 수 있다면 특히 그렇습니다). 그리고 자신의 파이썬 인터프리터를 빌드 한 다음 소스에서 빌드하지 않으려면 easy_install을 사용하십시오. 이것은 물론, 당신이 사용하고있는 머신에 기본 빌드 환경 (gcc 등)이 이미 설치되어 있다고 가정합니다 ... 어쨌든 내가 당신의 상황에 있었을 때했던 것입니다 ...
경로를 선택했다면 파이썬 소스 코드를 다운로드하고 모든 것을 사용할 수있는 파이썬 인터프리터를 빌드하는 것이 가장 좋습니다. 그런 다음 setuptools를 설치하고 나머지는 easy_install하십시오. (또는, 당신은 NumPy와 소스 코드를 다운로드 등 빌드하고 방금 내장 파이썬 인터프리터 그들을에서 설치할 수 있습니다.)
이 어떻게 기초를 구축하는 방법 (파이썬, NumPy와, scipy,하기 matplotlib 기본 아이디어를 보여줍니다 , ipython) 현재 작업 디렉토리에서 "pythondist"라는 디렉토리 아래에있다.
#! /bin/sh
builddir=$(pwd)/pythondist
mkdir -p $builddir/source
cd $builddir/source
wget 'http://python.org/ftp/python/2.6.5/Python-2.6.5.tgz'
wget 'http://pypi.python.org/packages/source/s/setuptools/setuptools-0.6c11.tar.gz#md5=7df2a529a074f613b509fb44feefe74e'
tar -xvzf Python-2.6.5.tgz
# Build python
cd $builddir/source/Python-2.6.5/
# The --prefix argument is the key!
./configure --prefix=$builddir
# Be sure to speed things up with the -j option if you're
# on a multicore machine (e.g. make -j 4 build for a quadcore)
make build
make install
# Now install setuptools
cd $builddir/source
tar -xvzf setuptools-0.6c11.tar.gz
cd setuptools-0.6c11/
# The next key is to call this with the python you just built!
$builddir/bin/python setup.py build
$builddir/bin/python setup.py install
# Now just install numpy, scipy, ipython, matplotlib, etc through easy_install
$builddir/bin/easy_install numpy
$builddir/bin/easy_install scipy
$builddir/bin/easy_install matplotlib
$builddir/bin/easy_install ipython
편집 : 스크립트의 작은 오타. 달걀에서 numpy 또는 scipy가 제대로 설치되지 않으면 설치 정보를 참조하십시오.
이 스크립트는 주로 독립적 인 파이썬을 홈 디렉토리에 구축하는 방법을 보여주기위한 것으로, 빌드중인 시스템에 적절한 종속성이 이미 설치되어 있지만 적어도 올바른 방향으로 사용자를 안내한다고 가정합니다.
easy_install을 사용하여 numpy 또는 scipy가 올바르게 빌드되지 않으면 소스 tarball을 다운로드하고 다른 인수를 사용하여 numbar 또는 scipy 빌드를 빌드하십시오. (Numpy/Scipy의 setup.py가 잘못된 fortran 컴파일러를 자동 감지하는 것은 일반적인 문제입니다.) NumPy와와 scipy을 구축 할 때 내가 G77 및 gfortran 모두 설치로
cd $builddir/source
wget http://sourceforge.net/projects/numpy/files/NumPy/1.4.1/numpy-1.4.1.tar.gz/download
tar -xvzf numpy-1.4.1.tar.gz
cd numpy-1.4.1/
# If you don't specify an action (e.g. "build") this will enter an interactive
# mode to help diagnose problems... See the INSTALL.txt file, too!
$builddir/bin/python setup.py
예를 들어, 내 오픈 수세 11.2 시스템에, 나는, "--fcompiler = gnu95"를 지정해야합니다. 그렇지 않으면 일이 올바르게 구축되지 않습니다.
그러나 이전 RHEL 3 시스템에서는 easy_install에서 온 상태로 완벽하게 빌드됩니다. 물론 YMMV. 행운을 빕니다!
조, 어쩌면 오래된 게시물이지만 EPD 64 비트는 현재 학업 목적으로 무료로 제공됩니다. Linux, Windows 및 OSX가 모두 지원됩니다. – gozzilli
당신은 절대적으로 맞습니다, 고마워요! 원래 게시물 당시에는 직접 사용할 수 없었습니다. (또는 .edu 전자 메일 주소가있는 몇 가지 등록 단계를 통해 사용할 수 있었지만 그 당시에는 알지 못했습니다.) 이후 더 직접적으로 사용할 수 있도록 변경 한 이후로, 나는이 대답을 오래 전에 업데이트 했어야합니다. –
나는 OSX에서 이번 학기 EPD 64-bit를 사용 해왔다. 위대한 작품! –