![Linux OpenSSe에 Python 패키지 설치](https://linux55.com/image/81145/Linux%20OpenSSe%EC%97%90%20Python%20%ED%8C%A8%ED%82%A4%EC%A7%80%20%EC%84%A4%EC%B9%98.png)
저는 이 이상한 SuSE 기계를 사용하고 있습니다. Python 2.7에 Python 패키지를 설치해야 합니다. 웹사이트에서 다운로드하여 untar
해당 디렉토리에 CD로 저장했습니다. 노력하다:
cd /python-package_Pyxnat/
python2.7 setup.py install
다음과 같은 결과가 나타납니다.
/usr/lib/python2.7/distutils/dist.py:267: UserWarning: Unknown distribution option: 'install_requires'
warnings.warn(msg)
/usr/lib/python2.7/distutils/dist.py:267: UserWarning: Unknown distribution option: 'summary'
warnings.warn(msg)
running install
running build
running build_py
running install_lib
running install_egg_info
Removing /usr/local/lib/python2.7/site-packages/pyxnat-1.0.0.0-py2.7.egg-info
Writing /usr/local/lib/python2.7/site-packages/pyxnat-1.0.0.0-py2.7.egg-info
pyxnat 패키지를 가져온 후 오류 발생:
>>> import pyxnat
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "pyxnat/__init__.py", line 13, in <module>
from .core import Interface
File "pyxnat/core/__init__.py", line 4, in <module>
from .interfaces import Interface
File "pyxnat/core/interfaces.py", line 8, in <module>
import requests
ImportError: No module named requests
설치 후 Python 패키지를 가져올 수 없는 이유는 무엇입니까?
답변1
패키지를 설치했지만 종속성은 설치하지 않았습니다. 이것은 실행이 당신에게 도움이 되지 않는 일입니다 . 이 경우 pyxnat를 먼저 다운로드하지 않은 것처럼 python setup.py install
패키지 관리자를 사용하는 것이 더 나을 것입니다 :pip
pip install pyxnat
그러면 패키지 pyxnat
뿐만 아니라 지정된 모든 종속성이 제공됩니다 . requests
아니면 이렇게 할 수도 있습니다:
pip install -e .
압축을 푼 pyxnat 디렉터리에 있습니다.
pip가 설치되어 있지 않은 경우 패키지 관리자(아마도 이라고 함 python-pip
)를 사용하여 설치하거나 지침을 따르십시오.여기.
특히 귀하의 Python 버전이 일부 시스템 프로그램에서도 사용되는 경우 virtualenv를 사용하라는 @Digisec의 제안에 동의합니다.