통계용으로 권장되는 Linux 배포판은 무엇입니까? [폐쇄]

통계용으로 권장되는 Linux 배포판은 무엇입니까? [폐쇄]

반면오른쪽,파이썬통계를 위한 기타 많은 오픈 소스 라이브러리는 Windows/OSX보다 Linux에서 더 나은 지원을 제공합니다(피롤생각해 보니) 이전에 아무도 이 질문을 한 적이 없다는 것이 이상하다고 생각합니다. 그래서 저는 지금 이것을 합니다:

통계/데이터 분석/머신러닝을 하는 리눅스 배포판 사람들이 선호/추천하는 것은 무엇인가요?

추신: Python과 R의 내장 패키지 관리를 사용하면 이론적으로 기본 시스템과 충돌이 발생하지 않기 때문에 이 질문을 하는 것이 약간 당황스럽습니다. :피

답변1

내 생각에 내부 배포판은 별로 중요하지 않다는 것을 알게 될 것입니다. 특히 R과 Python을 사용하는 경우.

일반적으로 사람들은 다음 방법을 사용하여 Python 버전을 관리합니다.가상 환경또는가상 환경 래퍼배포판의 Python과 공존하려고 하기보다는 원하는 다양한 패키지를 설치합니다.

Perl, Python, Ruby, R과 같은 대부분의 프로그래밍 언어는 이제 이 관리 계층을 제공합니다. 루비는rvm, Perl은perlbrew, 그리고 R은임차료.

또한 다양한 라이브러리와 도구를 체계적으로 설치할 수 있도록 자체 패키지 관리를 제공하므로 이러한 유형의 도구에는 배포가 실제로 중요하지 않습니다.

현재 내 노트북에는 여러 버전의 Ruby가 설치되어 있습니다.

$ rvm list

rvm rubies

   ruby-1.9.2-head [ x86_64 ]
   jruby-1.5.6 [ amd64-java ]
   ruby-1.9.2-p290 [ x86_64 ]
=> ruby-1.9.2-p180 [ x86_64 ]
   ree-1.8.7-2011.03 [ x86_64 ]

현재 Ruby-1.9.2-p290을 사용하도록 설정되어 있습니다.

$ which ruby
~/.rvm/rubies/ruby-1.9.2-p180/bin/ruby

이 버전은 또한 여러 보석(라이브러리)을 설치합니다:

$ gem list|head -10
abstract (1.0.0)
actionmailer (3.0.10, 3.0.5)
actionpack (3.0.10, 3.0.5)
activemodel (3.0.10, 3.0.5)
activerecord (3.0.10, 3.0.5)
activeresource (3.0.10, 3.0.5)
activesupport (3.0.10, 3.0.5)
akami (1.2.0)
albino (1.3.3)
anemone (0.7.2)

대부분의 관리자는 동일한 기능을 제공합니다. 예를 들어 perlbrew:

$ perlbrew list
  local (5.14.0)
* perl-5.14.0

$ which perl
~/apps/perl5/perlbrew/perls/perl-5.14.0/bin/perl

Python과 R도 다르지 않습니다. 이러한 방식으로 환경을 관리하는 이점은 내 설치가 모두 내 홈 디렉토리에 유지되므로 이를 한 시스템에서 다른 시스템으로 이동하고 내 작업과 함께 저장할 수 있다는 것입니다. 대신 배포 자체 내에서 이러한 리소스를 관리하는 데 시간을 낭비합니다.

관련 정보