2017-05-17 1 views
7

Gitlab과 작동하는 Continuous Integration이 있습니다. 배포 할 때 pip.html의 requirements.txt 파일에 모든 것을 설치합니다. 그러나 cffi라는 패키지를 설치하면 다음과 같은 오류가 발생합니다.Python. 해결 방법 "setuptools를 설치하여 소스 배포판에 설치해야합니다"

Downloading/unpacking cffi==1.10.0 (from -r requirements.txt (line 11)) Cleaning up...

setuptools must be installed to install from a source distribution

여기에 분실되었습니다. requirements.txt에 "setuptools"를 추가하고 명시 적으로 설치하는 행을 추가하려고 시도했지만 작동하지 않습니다.

gitlab.ci은 다음과 같습니다 : 나는 완전히 여기에 잃었어요

script: 
     - "cp tests/test_settings.py app/local_settings.py" 
     - "source /home/ci/misuper-venv/bin/activate" 
     - pip install setuptools 
     - "pip install -r requirements.txt" 
     - "python manage.py migrate --noinput" 

합니다. 도와주세요.

답변

17

알려진 문제입니다.

pip install -U setuptools 
pip install -U pip 

나를 도왔습니다.

+0

위의 두 명령 모두에서 sudo를 사용하여 내 문제를 해결했습니다. – jamesc

+0

@jamesc : 좋습니다! 그러나 다음에 [virtualenv] (https://virtualenv.pypa.io/en/stable/) 사용을 고려하십시오. 시스템 파이썬 패키지는 패키지 관리자가 가장 잘 처리합니다. – 9000

+0

sudo를 사용했지만이 기능은 저에게 도움이되었습니다. 감사합니다. – insign

관련 문제