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

  • Клавиша 'd' в VNC Viewer сводит к минимуму все окна
  • LXC мигрирует между хостами
  • Неизвестный уровень запуска на Ubuntu 14.04, службы, не запускающиеся при загрузке
  • В Ubuntu есть ли способ практически объединить две папки без unionfs или aufs?
  • Рекурсивная зависимость Debhelper
  • Измените ядро ​​в загруженном Ubuntu Image
  • Как мне получить доступ к «ветке» rw (как в ветке aufs) оверлейного монтирования?
  • Ограничения Wubi
  • 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

    Interesting Posts

    Как удалить повторяющиеся символы?

    Могу ли я использовать scp для копирования файлов в домашний каталог без указания его?

    Быть не sudo на debian, как сделать .sh выполнять каждый раз, когда я вхожу в систему?

    Копирование файлов с определенным шаблоном

    Найти пакет, который использует определенную команду оболочки

    Как ограничить пользователя SSH разрешать только SSH-туннелирование?

    флаг noexec для / tmp (OpenSUSE)

    сохранение ssh удаленного исполняемого командного выхода для переменной блокируется. соединение не заканчивается?

    почему usb не работает с Centos 5, пока он работает с другими ОС

    Unicode (проблема Bengali-unijoy (m17n)

    перечислить принадлежащий ему файл / каталоги и изменить его разрешения

    D-Link DWM-157 3G USB-модем не подключается

    Ввод пунктуации добавляет акцент на предыдущее письмо после того, как мой ноутбук состыкован в течение нескольких минут

    Дублируйте источники в APT-файлах Ubuntu 14.10, они в порядке?

    Как запустить несколько процессов с помощью одной команды?

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