Ubuntu
在 Docker 中使用 python3 安裝 Cython
我正在使用來自
tensorflow
with的 Docker 映像python3
:FROM tensorflow/tensorflow:latest-gpu-py3
我需要
Cython
一個 3rd 方庫在那裡,所以我這樣做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
我發現解決方案是用來
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