Установите 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 

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

  • Как отключить Gnome ctrl + alt + down и ctrl + alt + вверх по ярлыку?
  • wubi плюсы и минусы
  • Не удается переустановить libmount1 или util-linux
  • Как модули ядра Linux становятся доступными в пакете ядра Linux-дистрибутива?
  • Повторно открыть окна терминала после перезапуска
  • Скрыть все открытые окна на Ubuntu 12.04 LTS
  • Как установить загруженное программное обеспечение с помощью менеджеров пакетов? (Ubuntu Linux)
  • Указатель мыши оставляет след
  • Как узнать, какой последовательный порт соответствует PCI-карте?
  • Не удалось установить открытое CV в Ubuntu 12.04
  • Чтобы проверить, к какому ресурсу обращается, каким процессом
  • Как настроить онлайн-сервер SVN на моем ноутбуке
  • Linux и Unix - лучшая ОС в мире.