COCO python API установлен, но не может его импортировать
Я использую Azure Databricks для запуска кода Python. Для этого я хочу, чтобы был импортирован набор данных изображения из COCO; для которого я установил API-интерфейс pycocotools. Но когда я пытаюсь импортировать библиотеку, я получаю сообщение об ошибке "Модуль с именем" pycocotools "не найден. Я не могу понять, где именно я что-то делаю не так. Это код, который я использовал для установки API.
%sh
pip install "git+https://github.com/philferriere/cocoapi.git#egg=pycocotools&subdirectory=PythonAPI"
Это результат, который я получил
DEPRECATION: Python 2.7 will reach the end of its life on January 1st, 2020. Please upgrade your Python as Python 2.7 won't be maintained after that date. A future version of pip will drop support for Python 2.7. More details about Python 2 support in pip, can be found at https://pip.pypa.io/en/latest/development/release-process/#python-2-support
Requirement already satisfied: pycocotools from git+https://github.com/philferriere/cocoapi.git#egg=pycocotools&subdirectory=PythonAPI in /usr/local/lib/python2.7/dist-packages (2.0)
Когда я пытаюсь импортировать библиотеку,
import pycocotools
Это то, что я получаю как ошибку.
ImportError: No module named 'pycocotools'
Пожалуйста, помогите мне с этим.
1 ответ
Если вы работаете в Conda, вы можете выполнить следующие шаги, чтобы без проблем установить, импортировать и использовать эту библиотеку.
### Enter the below in your Conda Command Prompt ###
# Create a new environment
conda create -n <envName>
# Activate the environment
conda activate <envName>
# Install cython
pip install cython
# Install git
conda install -c anaconda git
# Install pycocotools from this GitHub rep
pip install git+https://github.com/philferriere/cocoapi.git#egg=pycocotools^&subdirectory=PythonAPI
Кроме того, я недавно написал целую статью об исследовании и управлении набором данных COCO. Посмотри.