도커를 사용하여 numpy를 설치하려고하는데 다음과 같은 오류가 발생합니다.
---> Running in 9f2546faf5d7
Collecting numpy
Downloading https://files.pythonhosted.org/packages/c5/63/a48648ebc57711348420670bb074998f79828291f68aebfff1642be212ec/numpy-1.19.4.zip (7.3MB)
Complete output from command python setup.py egg_info:
Traceback (most recent call last):
File "<string>", line 1, in <module>
File "/tmp/pip-build-xoiwnjj7/numpy/setup.py", line 68
f"NumPy {VERSION} may not yet support Python "
^
SyntaxError: invalid syntax
----------------------------------------
Command "python setup.py egg_info" failed with error code 1 in /tmp/pip-build-xoiwnjj7/numpy/
You are using pip version 8.1.1, however version 20.3.1 is available.
You should consider upgrading via the 'pip install --upgrade pip' command.
The command '/bin/sh -c pip3 install numpy' returned a non-zero code: 1
다음은 Dockerfile입니다.
from ubuntu:16.04
run apt-get update && apt-get install -y \
python3-pip
run pip3 install \
numpy
Python 버전은 3.5.2입니다. 문제는 f-string 구문이 Python 3.6에서만 도입 된 것 같습니다. 특히 pip가 설치된 Python 버전 이전에 릴리스 된 패키지 버전을 설치하지 않기 때문에 pip가 내 버전의 Python과 호환되지 않는 패키지를 설치하는 것이 이상해 보입니다. 내 버전의 Python에서 작동하는 패키지 버전 만 설치하는 쉬운 방법이 있습니까?
- 답변 # 1
관련 자료
- 한 Python 버전에서 다른 버전으로 패키지 변경
- pip - 다시 다운로드하지 않고 가상 환경에 Python 패키지를 설치하는 방법은 무엇입니까?
- xcode - 새 포드를 설치할 때 대상 iOS 버전 변경
- 공식 Google Cloud Python 라이브러리에 대한 이전 버전의 문서는 어디에서 찾을 수 있나요?
- 특정 Python이 아닌 기본 이미지로 Docker 파일에 특정 Python 버전 설정
- dockerfile - logstash를 기반으로 Docker 이미지를 빌드 할 때 권한이 패키지 설치를 거부했습니다
- javascript : NPM 패키지를 설치하는 업스트림 종속성 충돌 수정
- 특이점 컨테이너 안에 파이썬 패키지를 어떻게 설치합니까?
- pdfminer - Python을 사용하여 PDF 버전 가져 오기
- Installing the Scripting Extension Python - 스크립팅 확장 python 설치 - 스냅 샷 jar
- macOS BigSur의 Python 버전 문제
- Python 패키지 다시로드
- python : 파이썬은 패키지를 설치할 수 없습니다
- 클릭 진입 점이있는 Python 바이너리 PEX 버전을 표시 할 수 없음
- python 39 - windows에서 scikit-learn 설치 실패
- Python에 라이브러리 설치
- javascript - React-chartjs-2 Chartjs를 설치할 때 엔진"node"는이 모듈과 호환되지 않습니다
- Python 버전 39에서 numpy를 설치하지 못했습니다
- dependencies - xcode 종속성 - 호환되지 않는 도구 버전
이것이이 스레드의 우분투 16.04 특정 문제인 것 같습니다.
pip를 루트로 업그레이드하여 다른 위치에 설치된 경우 pip를 업그레이드 할 수 있습니다.
pip를 업그레이드하려면 다음을 실행하십시오.
sudo python3 -m pip install --upgrade pip
.