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"
합니다. 도와주세요.
위의 두 명령 모두에서 sudo를 사용하여 내 문제를 해결했습니다. – jamesc
@jamesc : 좋습니다! 그러나 다음에 [virtualenv] (https://virtualenv.pypa.io/en/stable/) 사용을 고려하십시오. 시스템 파이썬 패키지는 패키지 관리자가 가장 잘 처리합니다. – 9000
sudo를 사용했지만이 기능은 저에게 도움이되었습니다. 감사합니다. – insign