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