Как запустить установленный модуль Python в Windows?
Я работаю с камерой Point Grey (Grasshopper3) и анализирую изображения с помощью OpenCV в Python. Камеры Point Grey поставляются с API на языке C, называемым flycapture. Я нашел привязки Python для API flycapture v2 на GitHub ( pyflycapture2), и они предоставляют инструкции по установке для систем Unix, но так как я на Windows, я не могу использовать удивительный apt-get
команда.
Вот предоставленные инструкции:
mkdir ~/git
cd ~/git
git clone https://github.com/peterpolidoro/pyflycapture2.git
sudo apt-get install python-pip python-virtualenv -y
mkdir ~/virtualenvs/
virtualenv ~/virtualenvs/flycapture2
source ~/virtualenvs/flycapture2/bin/activate
pip install cython
pip install numpy
cd ~/git/pyflycapture2/
python setup.py install
Мне не нужно устанавливать Cython и NumPy, поскольку они включены в мой дистрибутив Python (Anaconda)
Я пробовал только бегать python setup.py install
но потом я получаю ImportError: No module named flycapture2
если я протестирую установку с кодом, указанным в репозитории.
Любая помощь могла бы быть полезна!
3 ответа
Спасибо Busturdust, который указал, что проблема уже была рассмотрена здесь: https://github.com/jordens/pyflycapture2/issues/8
Таким образом, новые камеры Point Grey не используют тот же формат формата частоты кадров, который используется в модуле.
Вы должны попробовать импортировать недавно установленный модуль из-за пределов исходного каталога, а не из того места, где вы его установили. python setup.py install
, Так что запустите вашу команду из вашего домашнего каталога, например.
Если вы используете Python 3.4, я считаю, что pip должен быть в дистрибутиве, но я не уверен насчет анаконды. Попробуйте вызвать его как python -m pip install [module]
редактировать: комментарий, кажется, помог решить проблему, добавив ее в ответ:
"Если у вас установлены все зависимости, просто скачайте дистрибутив в виде zip-архива, разархивируйте папку в временный каталог, перейдите в этот каталог и запустите python setup.py install
"