Установите Cython с python3 в Docker

Я использую изображение Docker из tensorflow с 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 из 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 

  • Pagemap на устройствах с отображением памяти не работает
  • XEN Storage Repository имеет тип опции = lvm missing (XCP)
  • Как узнать, работает ли команда patch?
  • Файловая система Docker не имеет открытых файлов, но не может размонтировать
  • Веб-сервер, похоже, продолжает обслуживать старые образы, проблемы с Apache & VirtualBox?
  • Цвета Gnome не отображаются правильно, Vim тоже
  • Shell Script для изменения языка не имеет эффекта
  • Странные вещи случаются, когда я закрываю крышку ноутбука
  • One Solution collect form web for “Установите Cython с python3 в Docker”

    Я обнаружил, что решением было использовать pip3 для запуска Cython install, а также 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__)" 

    У меня там был 0.25.2 : 0.25.2

    Linux и Unix - лучшая ОС в мире.