2016-08-02 3 views
0
Collecting numpy (from -r requirements.txt (line 21)) 
    Downloading numpy-1.11.1.zip (4.7MB) 
Collecting pandas (from -r requirements.txt (line 22)) 
    Downloading pandas-0.18.1.tar.gz (7.3MB) 
    Complete output from command python setup.py egg_info: 
    Download error on https://pypi.python.org/simple/numpy/: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:645) -- Some packages may not be found! 
    Couldn't find index page for 'numpy' (maybe misspelled?) 
    Download error on https://pypi.python.org/simple/: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:645) -- Some packages may not be found! 
    No local packages or download links found for numpy>=1.7.0 
    Traceback (most recent call last): 
     File "<string>", line 1, in <module> 
     File "/tmp/pip-build-8puw9oba/pandas/setup.py", line 631, in <module> 
     **setuptools_kwargs) 
     File "/usr/local/lib/python3.5/distutils/core.py", line 108, in setup 
     _setup_distribution = dist = klass(attrs) 
     File "/usr/local/lib/python3.5/site-packages/setuptools/dist.py", line 269, in __init__ 
     self.fetch_build_eggs(attrs['setup_requires']) 
     File "/usr/local/lib/python3.5/site-packages/setuptools/dist.py", line 313, in fetch_build_eggs 
     replace_conflicting=True, 
     File "/usr/local/lib/python3.5/site-packages/pkg_resources/__init__.py", line 826, in resolve 
     dist = best[req.key] = env.best_match(req, ws, installer) 
     File "/usr/local/lib/python3.5/site-packages/pkg_resources/__init__.py", line 1092, in best_match 
     return self.obtain(req, installer) 
     File "/usr/local/lib/python3.5/site-packages/pkg_resources/__init__.py", line 1104, in obtain 
     return installer(requirement) 
     File "/usr/local/lib/python3.5/site-packages/setuptools/dist.py", line 380, in fetch_build_egg 
     return cmd.easy_install(req) 
     File "/usr/local/lib/python3.5/site-packages/setuptools/command/easy_install.py", line 634, in easy_install 
     raise DistutilsError(msg) 
    distutils.errors.DistutilsError: Could not find suitable distribution for Requirement.parse('numpy>=1.7.0') 

    ---------------------------------------- 
Command "python setup.py egg_info" failed with error code 1 in /tmp/pip-build-8puw9oba/pandas/ 

ERROR: Build failed: exit code 1 

계속 gitlab과 통합되고 pandas가 요구 사항에 추가 된 후 문제가 발생합니다. pytest를 실행할 때 위의 오류가 발생합니다. gitlab-CI에 대한 YAML은 다음과 같습니다 : 다음과 같이pandas가 gitlab 및 docker에서 문제를 설치합니다.

pytest: 
    image: python:3-alpine 
    script: 
    - pip install -r requirements.txt 
    - python -m pytest tests --ignore=tests/test_routes.py 

eslint: 
    image: node:4.4.7 

    cache: 
    paths: 
    - src/static/node_modules/ 

    script: 
    - cd src/static 
    - npm --loglevel=silent install 
    - npm --loglevel=silent install gulp -g 
    - gulp lint 

pytest는 심지어 시험

를 실행에 도달하기 전에 실패 하나입니다 우리의 requirements.txt의 내용은 다음과 같습니다

astroid==1.4.5 
blinker==1.4 
click==6.3 
colorama==0.3.7 
Flask==0.10.1 
Flask-DebugToolbar==0.10.0 
Flask-Login==0.3.2 
Flask-Mail==0.9.1 
Flask-Principal==0.4.0 
Flask-WTF==0.12 
Jinja2==2.8 
lazy-object-proxy==1.2.1 
MarkupSafe==0.23 
passlib==1.6.5 
pylint==1.5.5 
requests==2.9.1 
six==1.10.0 
Werkzeug==0.11.4 
wrapt==1.10.6 
WTForms==2.1 
pandas 
pyaml 
rtyaml 
webtest 
hypothesis 
beautifulsoup4 
pytest 

팬더 앞에 수동으로 numpy를 추가하려고했지만 동일한 결과가 나타납니다. numpy> = 1.7.0에 대해 불평했기 때문에 나는 또한 버전을 명시 적으로 말하려고 시도했으나 문제가 해결되지 않았습니다. 이 구성에서 누락 된 것이있어이 문제의 원인이 될 수 있습니까?

+0

문제는 팬더 없습니다. 다운로드가 실패하기 때문에 numpy 설치가 작동하지 않습니다. 하지만이 인증서와 관련된 팁은 없습니다. 하지만 검색을'''https://pypi.python.org/simple/numpy/의 다운로드 오류 : [SSL : CERTIFICATE_VERIFY_FAILED] 인증서 확인 실패 (_ssl.c : 645)'''로 제한해야합니다. OpenSSL에 문제가있을 수 있습니다. – sascha

답변

0

pip은 인증서를 확인할 수 없습니다. 인증서를 확인하는 데 사용해야하는 인증서를 수동으로 말해야합니다.

이 작동합니다 :

pip --cert /etc/ssl/certs/DigiCert_High_Assurance_EV_Root_CA.pem install -r requirements.txt 
관련 문제