2017-05-03 1 views
3

CentOS의 anaconda 환경에서 redhat yum 패키지를 어떻게 설치합니까? 나는 (내가 알고있는 방법으로) 비슷한 패키지를 찾을 수 없습니다CentOS 7의 anaconda python에 rpm 및 yum 설치

$ lsb_release -d 
Description: CentOS Linux release 7.3.1611 (Core) 
$ python 
Python 2.7.5 (default, Nov 6 2016, 00:28:07) 
Type "help", "copyright", "credits" or "license" for more information. 
>>> import rpm 
>>> import yum 
>>> print(rpm.__package__, rpm.__file__, rpm.__path__,rpm.__version__) 
('rpm', '/usr/lib64/python2.7/site-packages/rpm/__init__.pyc', ['/usr/lib64/python2.7/site-packages/rpm'], '4.11.3') 
>>> print(yum.__package__, yum.__file__, yum.__path__,yum.__version__) 
('yum', '/usr/lib/python2.7/site-packages/yum/__init__.pyc', ['/usr/lib/python2.7/site-packages/yum'], '3.4.3') 

아나콘다 : 있지 않은 것 같습니다

$ source anaconda3/bin/activate python2.7 
[GCC 4.4.7 20120313 (Red Hat 4.4.7-1)] on linux2 
Type "help", "copyright", "credits" or "license" for more information. 
Anaconda is brought to you by Continuum Analytics. 
Please check out: http://continuum.io/thanks and https://anaconda.org 
>>> import rpm; 
Traceback (most recent call last): 
File "<stdin>", line 1, in <module> 
ImportError: No module named rpm 
>>> import yum 
Traceback (most recent call last): 
File "<stdin>", line 1, in <module> 
ImportError: No module named yum 
>>> 

핍과 CONDA 검색이 패키지는 표준 않은 CentOS DIST에 존재 이러한 패키지 중 하나를 보유하십시오.

답변

0

소스 코드 anaconda3/bin/activate python2.7 을 실행하면 패키지 저장소가 다른 다른 가상 환경을 사용하여 python2.7이 실행됩니다. venv에 소스를 설치하고 패키지를 설치해야합니다.

+0

감사합니다. 이해합니다. 그러나 .rpm 파일을 제외하고 어디서 패키지를 찾을 수 있는지 이해할 수 없습니다. 그리고 나는 그것을 아나콘다 환경에 설치하는 방법을 이해하지 못합니다. –

+0

이것은 virtualenv가 어떻게 생성되었는지에 따라 다릅니다. 일부 옵션을 사용하면 시스템 패키지를 복사 할 수 있지만, rpm이 venv 작성 후 설치되면 나중에 동기화되지 않습니다. – jvaquero