2015-01-13 2 views
0

나는 탄성 콩나무에 내 코드를 배포 할,탄성 콩 줄기의 배포가 오류가 오류

있습니다

은 내가 문제 야 모르겠어요, 도와주세요. 고맙습니다!!

Command /opt/python/run/venv/bin/python27 -c "import setuptools, tokenize;__file__='/opt/python/run/venv/build/lxml/setup.py';exec(compile(getattr(tokenize, 'open', open)(__file__).read().replace('\r\n', '\n'), __file__, 'exec'))" install --record /tmp/pip-tgTtHY-record/install-record.txt --single-version-externally-managed --compile --install-headers /opt/python/run/venv/include/site/python2.7 failed with error code 1 in /opt/python/run/venv/build/lxml 
Storing debug log for failure in /root/.pip/pip.log 
2015-01-13 06:25:55,467 ERROR Error installing dependencies: Command '/opt/python/run/venv/bin/pip install --use-mirrors -r /opt/python/ondeck/app/requirements.txt' returned non-zero exit status 1 
Traceback (most recent call last): 
    File "/opt/elasticbeanstalk/hooks/appdeploy/pre/03deploy.py", line 36, in main 
    install_dependencies() 
    File "/opt/elasticbeanstalk/hooks/appdeploy/pre/03deploy.py", line 31, in install_dependencies 
    check_call('%s install --use-mirrors -r %s' % (os.path.join(APP_VIRTUAL_ENV, 'bin', 'pip'), requirements_file), shell=True) 
    File "/usr/lib64/python2.6/subprocess.py", line 505, in check_call 
    raise CalledProcessError(retcode, cmd) 
CalledProcessError: Command '/opt/python/run/venv/bin/pip install --use-mirrors -r /opt/python/ondeck/app/requirements.txt' returned non-zero exit status 1 (Executor::NonZeroExitStatus) 

.ebextensions/01.config

packages: 
    yum: 
     gcc: '' 
     python27-devel: '' 
     postgresql93-devel: '' 
     pkgconfig: '' 
     libffi-devel: '' 
     libxslt-devel: '' 
     libxml2-devel: '' 
+0

/root/.pip/pip.log의 로그 파일을보고 그 내용을 확인 했습니까? –

답변

0

당신이 로그를보고, 가능성이 당신이 외부 있도록 허용 - 확인되지 않은 싶은 것 어떤 패키지 당신에게 문제를주고있다 참조하십시오. 귀하의 requirements.txt에 귀하의 패키지를 선언 한 곳에서 다음을 수행하십시오 : --allow-external ExternalPackage --allow-unverified ExternalPackage ExternalPackage

희망이 있습니다. 더 많은 예제를 볼 수 있습니다 - https://pip.pypa.io/en/latest/reference/pip_install/#requirements-file-format

0

나는이 문제가 약간 날짜가 알고 있지만 다른 사람이 이미 문제가있는 경우에 대비하여 문제를 해결하려고합니다.

정확하게이 문제가 발생했는지 확실하지 않지만 EBS는 설치하고 싶은 외부 Python 패키지를 계속 거부했습니다. 따라서 내 requirements.txt 파일에서 외부 패키지를 제거하고 대신 내 .ebextenions에 일부 명령을 추가했습니다.

여기에 내가 추가 한 내용이 있으며 완벽하게 작동했습니다.

packages: yum: git: []
container_commands: 01_install_infusionsoft: command: "pip install git+https://github.com/infusionsoft/Official-API-Python-Library.git"

이 EBS와 함께 작동하도록 권장되는 방법이지만, 내 패키지를 설치 얻을 수있는 가장 쉬운 방법 인 경우 확실하지. 희망이 도움이!

+0

정말 고마워요. 나는 지금 탄력있는 콩팥 껍질을 사용하지는 않지만. 아직도 아주 고마워. – user2492364

관련 문제