tensorflow
다음의 Docker 이미지를 사용하고 있습니다 python3
.
FROM tensorflow/tensorflow:latest-gpu-py3
Cython
타사 라이브러리가 필요 해서 이렇게 했습니다.
RUN curl -O https://bootstrap.pypa.io/get-pip.py && \
python get-pip.py && \
rm get-pip.py
RUN \
pip install --no-cache-dir Cython
문제는 그 후에 Cython
from 은 볼 수 있지만 python
from 은 볼 수 없다는 것입니다 python3
.
root@fdb5bb783cf9:/darkflow# python3 -c "import Cython; print(Cython.__version__)"
Traceback (most recent call last):
File "<string>", line 1, in <module>
ImportError: No module named 'Cython'
root@fdb5bb783cf9:/darkflow# python -c "import Cython; print(Cython.__version__)"
0.25.2
답변1
내가 찾은 해결책은 pip3
실행 Cython
설치 및 python3
런타임 setup.py
라이브러리를 사용하는 것이었습니다.
RUN apt-get update && apt-get install -y \
python3-pip
그리고
RUN \
pip3 install --no-cache-dir Cython
및 라이브러리 레이어
RUN \
cd lib && \
python3 setup.py
마지막 가능성은 pip3 install .
전역 설치를 사용하는 것입니다 pip3
.
이번에 만든
RUN python3 -c "import Cython; print(Cython.__version__)"
나는 Cython
거기에 있었다:0.25.2