Установка face_recognition (python) вызывает ошибку команды not found

Что я сделал

Я следовал этому учебнику , сделал

sudo apt-get install libboost-all-dev

и установил этот Dockerfile

# This is a sample Dockerfile you can modify to deploy your own app 
based on face_recognition

FROM python:3.4-slim
RUN apt-get -y update
RUN apt-get install -y --fix-missing \
 build-essential \
 cmake \
 gfortran \
 git \
 wget \
 curl \
 graphicsmagick \
 libgraphicsmagick1-dev \
 libatlas-dev \
 libavcodec-dev \
 libavformat-dev \
 libboost-all-dev \
 libgtk2.0-dev \
 libjpeg-dev \
 liblapack-dev \
 libswscale-dev \
 pkg-config \
 python3-dev \
 python3-numpy \
 software-properties-common \
 zip \
 && apt-get clean && rm -rf /tmp/* /var/tmp/*
RUN cd ~ && \
 mkdir -p dlib && \
 git clone -b 'v19.7' --single-branch 
 https://github.com/davisking/dlib.git dlib/ && \
 cd  dlib/ && \
 python3 setup.py install --yes USE_AVX_INSTRUCTIONS`

И продолжил с эти команды:

git clone https://github.com/davisking/dlib.git
cd dlib
mkdir build; cd build; cmake .. -DDLIB_USE_CUDA=0 -DUSE_AVX_INSTRUCTIONS=1; cmake --build .
cd ..
python3 setup.py install --yes USE_AVX_INSTRUCTIONS --no DLIB_USE_CUDA
pip3 install face_recognition

Моя ошибка

Я запускаю face_recognition в терминале и получаю:

face_recognition: command not found

Я проверяю /home/capitan/.local/bin, чтобы увидеть, если face_recognition есть и есть. Содержимое face_recognition включает в себя:

#!/usr/bin/python3
# -*- coding: utf-8 -*-
import re
import sys

from face_recognition.cli import main

if __name__ == '__main__':
sys.argv[0] = re.sub(r'(-script\.pyw?|\.exe)? 

В этом месте есть и другие файлы .py, которые прекрасно работают, такие как f2py и gifmaker.py. Я не уверен, почему Ubuntu говорит мне, что эта команда не найдена. Все остальное, казалось, работало правильно.

Как избавиться от ошибки command not found и заставить команду face_recognition правильно работать в терминале?

Python3 работает нормально, но в терминале с python3:

>>> import dlib

выводит:

Illegal instruction (core dumped)

Версия Ubuntu : Ubuntu 17.10, x64 CPU : двухъядерный процессор Pentium® T4300 @ 2,10 ГГц × 2 GPU : нет графического процессора, встроенная графика

, '', sys.argv[0]) sys.exit(main())

В этом месте есть и другие файлы .py, которые прекрасно работают, такие как f2py и gifmaker.py. Я не уверен, почему Ubuntu говорит мне, что эта команда не найдена. Все остальное, казалось, работало правильно.

Как избавиться от ошибки command not found и заставить команду face_recognition правильно работать в терминале?

Python3 работает нормально, но в терминале с python3:

>>> import dlib

выводит:

Illegal instruction (core dumped)

Версия Ubuntu : Ubuntu 17.10, x64 CPU : двухъядерный процессор Pentium® T4300 @ 2,10 ГГц × 2 GPU : нет графического процессора, встроенная графика

0
задан 3 January 2018 в 03:03

0 ответов

Другие вопросы по тегам:

Похожие вопросы: