
나는 tensorflow
다음과 같은 Docker 이미지를 사용하고 있습니다 python3
.
FROM tensorflow/tensorflow:latest-gpu-py3
Cython
제3자 라이브러리가 있어야 하므로 그렇게 합니다 .
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
에서 볼 수 있지만 python
다음에서는 볼 수 없다는 것 입니다 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