제 직장에서는 데이터로 작업 (정리, 구성, 분석 등)하기 위해 제 랩탑보다 하드웨어 설정이 좋은 가상 머신 (VM)을 사용합니다. VM이 잠겨 (즉 회사 네트워크 외부의 호스트에 액세스 할 수 없어) 소스 (즉, tar.gz)에서 팬더를 설치하려고합니다. 그러나팬더 설치 - numpy 버전이 너무 오래되었습니다.
sudo /usr/bin/python setup.py install
Traceback (most recent call last):
File "setup.py", line 606, in <module>
**setuptools_kwargs)
File "/usr/lib64/python2.6/distutils/core.py", line 113, in setup
_setup_distribution = dist = klass(attrs)
File "/usr/lib/python2.6/site-packages/setuptools/dist.py", line 221, in __init__
self.fetch_build_eggs(attrs.pop('setup_requires'))
File "/usr/lib/python2.6/site-packages/setuptools/dist.py", line 245, in fetch_build_eggs
parse_requirements(requires), installer=self.fetch_build_egg
File "/usr/lib/python2.6/site-packages/pkg_resources.py", line 550, in resolve
raise VersionConflict(dist,req) # XXX put more info here
pkg_resources.VersionConflict: (numpy 1.4.1 (/usr/lib64/python2.6/site-packages), Requirement.parse('numpy>=1.6.1'))
, 나는 그것의 버전을 파이썬 쉘, 수입 NumPy와를 입력하고 확인할 때, 나는 다음과 같은 출력이 나타납니다 :
를 내가 구축하고 소스 디렉토리에서 팬더를 설치하려고 할 때 다음과 같은 오류가 나타날 수 있습니다Python 2.6.6 (r266:84292, Nov 21 2013, 10:50:32)
[GCC 4.4.7 20120313 (Red Hat 4.4.7-4)] on linux2
Type "help", "copyright", "credits", or "license" for more information
>>> import numpy
>>> numpy.version.version
'1.9.0'
VM에서 Python 2.6.6 (경로는 /usr/bin/python
) 인 Red Hat Enterprise Linux 서버 릴리스 6.5 (산티아고)를 실행 중입니다. 나는 VM에서 sudo 액세스 권한을 가진다. 이전 버전 (예 : pyodbc)의 모듈을 Windows 노트북에서 다운로드하고, WinSCP를 사용하여 파일을 VM에 복사 한 다음 VM의 소스에서 설치하여 모듈을 설치할 수있었습니다.
이 종속성 문제를 해결하려면 어떻게해야합니까? 이 작동하는 경우
및 '는/usr/빈/python' 그것은 또한 어떤 이유로 팬더에 대한처럼 보이는 '는/usr/lib64에/python2.6/사이트 packages' 사이에 차이가 같습니다 두 번째가 아니라 첫 번째를 가리키고 있습니다. 팬더가 첫 번째 환경을 볼 수있는 방법이 있습니까? – Rentsy
아나콘다 또는 심지어 conda 패키지 관리자를 설치하기 위해 관리자 권한이 필요하지 않습니다. 그게 내가 할 루트 야. –
방금 Anaconda를 확인했고 적어도 Python 2.7이 필요합니다. 여전히 기본 Python 2.6.6으로 Pandas를 설치하려고 시도하고 있지만 어디에도 가지 않으면 Python 2.7 및 Anaconda를 설치합니다. – Jubbles