Форум программистов, компьютерный форум, киберфорум
Python: IDE, инструментарий
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.69/13: Рейтинг темы: голосов - 13, средняя оценка - 4.69
1 / 1 / 0
Регистрация: 19.12.2016
Сообщений: 37

TypeError: 'NoneType' object is not iterable

07.11.2020, 20:49. Показов 2949. Ответов 6
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Сначала стоял Python 3.8.1 на который без проблем установился opencv, но по необходимости нужен был еще Python версии 2, поставил Python 2.7.18 , а дальше чего я только не предпринимал но ошибка как была так и остается.

ОС 64х / Python 64x

Ошибка в командной строке:
Code
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
C:\Users\Nikita>pip install opencv-python
DEPRECATION: Python 2.7 reached the end of its life on January 1st, 2020. Please upgrade your Python as Python 2.7 is no longer maintained. pip 21.0 will drop support for Python 2.7 in January 2021. More details about Python 2 support in pip can be found at https://pip.pypa.io/en/latest/development/release-process/#python-2-support pip 21.0 will remove support for this functionality.
Collecting opencv-python
  Downloading opencv-python-4.3.0.38.tar.gz (88.0 MB)
     |ЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫ| 88.0 MB 49 kB/s
  Installing build dependencies ... done
  Getting requirements to build wheel ... error
  ERROR: Command errored out with exit status 1:
   command: 'c:\python27\python.exe' 'c:\python27\lib\site-packages\pip\_vendor\pep517\_in_process.py' get_requires_for_build_wheel 'c:\users\nikita\appdata\local\temp\tmpjhr9na'
       cwd: c:\users\nikita\appdata\local\temp\pip-install-psezzs\opencv-python
  Complete output (22 lines):
  Traceback (most recent call last):
    File "c:\python27\lib\site-packages\pip\_vendor\pep517\_in_process.py", line 280, in <module>
      main()
    File "c:\python27\lib\site-packages\pip\_vendor\pep517\_in_process.py", line 263, in main
      json_out['return_val'] = hook(**hook_input['kwargs'])
    File "c:\python27\lib\site-packages\pip\_vendor\pep517\_in_process.py", line 114, in get_requires_for_build_wheel
      return hook(config_settings)
    File "c:\users\nikita\appdata\local\temp\pip-build-env-cqa0dc\overlay\Lib\site-packages\setuptools\build_meta.py", line 146, in get_requires_for_build_wheel
      return self._get_build_requires(config_settings, requirements=['wheel'])
    File "c:\users\nikita\appdata\local\temp\pip-build-env-cqa0dc\overlay\Lib\site-packages\setuptools\build_meta.py", line 127, in _get_build_requires
      self.run_setup()
    File "c:\users\nikita\appdata\local\temp\pip-build-env-cqa0dc\overlay\Lib\site-packages\setuptools\build_meta.py", line 243, in run_setup
      self).run_setup(setup_script=setup_script)
    File "c:\users\nikita\appdata\local\temp\pip-build-env-cqa0dc\overlay\Lib\site-packages\setuptools\build_meta.py", line 142, in run_setup
      exec(compile(code, __file__, 'exec'), locals())
    File "setup.py", line 448, in <module>
      main()
    File "setup.py", line 99, in main
      % {"ext": re.escape(sysconfig.get_config_var("EXT_SUFFIX"))}
    File "c:\python27\lib\re.py", line 210, in escape
      s = list(pattern)
  TypeError: 'NoneType' object is not iterable
  ----------------------------------------
ERROR: Command errored out with exit status 1: 'c:\python27\python.exe' 'c:\python27\lib\site-packages\pip\_vendor\pep517\_in_process.py' get_requires_for_build_wheel 'c:\users\nikita\appdata\local\temp\tmpjhr9na' Check the logs for full command output.
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
07.11.2020, 20:49
Ответы с готовыми решениями:

TypeError: 'NoneType' object is not iterable
Здравствуйте уважаемые программисты и знатоки. Есть сама программа &quot;Калькулятор валютных свопов&quot; в которой подключен модуль Mt5. При...

Python | Ошибка "TypeError: 'NoneType' object is not iterable"
Добрый день всем! Реализую алгоритм линейного поиска на Python с замером времени, симулируя Best-Case-сценарий (когда искомый элемент в...

NoneType' object is not iterable
numbers = lst= for i in numbers: lst1.append(i) for j in range(i): if j // 2 == 0 and j !=0: ...

6
Эксперт по компьютерным сетямЭксперт Pascal/Delphi
 Аватар для TAVulator
4191 / 1292 / 237
Регистрация: 27.07.2009
Сообщений: 3,962
07.11.2020, 20:53
Нужен Python 3
0
1 / 1 / 0
Регистрация: 19.12.2016
Сообщений: 37
07.11.2020, 20:58  [ТС]
У разработчиков на сайте же вроде написано, что можно и на Python 2.7.x.

https://docs.opencv.org/master... ndows.html
0
Эксперт по компьютерным сетямЭксперт Pascal/Delphi
 Аватар для TAVulator
4191 / 1292 / 237
Регистрация: 27.07.2009
Сообщений: 3,962
07.11.2020, 21:04
Цитата Сообщение от Brizgreen Посмотреть сообщение
У разработчиков на сайте же вроде написано, что можно и на Python 2.7.x.
https://docs.opencv.org/master... ndows.html
так и ставьте тогда по этой инструкции, а не через pip
у pip написана совместимость только с третьей версией https://pypi.org/project/opencv-python/
1
1 / 1 / 0
Регистрация: 19.12.2016
Сообщений: 37
07.11.2020, 21:16  [ТС]
Так тоже пробовал, и тут вот такая ошибка

Code
1
2
3
4
>>> import cv2 as cv
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
ImportError: DLL load failed: ═х эрщфхэ єърчрээ√щ ьюфєы№.
0
1 / 1 / 0
Регистрация: 19.12.2016
Сообщений: 37
08.11.2020, 12:52  [ТС]
Code
1
import cv2 as cv
Сработал после

Code
1
pip install opencv-contrib-python
0
Эксперт Python
5438 / 3859 / 1215
Регистрация: 28.10.2013
Сообщений: 9,552
Записей в блоге: 1
12.11.2020, 15:16
Цитата Сообщение от Brizgreen Посмотреть сообщение
а дальше чего я только не предпринимал
Интересно, для кого пишутся закрепленные темы, если те люди, которым их нужно читать, их все равно не читают?
В шапке раздела описано как можно устанавливать Python модули из доп. репозитория, где есть готовые скомпилированные двоичные файлы пакетов в том числе и opencv_python для Python 2.7.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
12.11.2020, 15:16
Помогаю со студенческими работами здесь

NoneType object is not iterable
Добрый вечер! Выдаёт ошибку: &quot;for i, num in enumerate(nums): TypeError: 'NoneType' object is not iterable&quot;. def check(nums,...

Ошибка cannot unpack non-iterable nonetype object
import pyautogui from PIL import Image from time import sleep pyautogui.FIALSAFE = True sleep(2) x, y =...

Ошибка в коде 'NoneType' object is not iterable
from autopy import * from time import * def mouse_click(s): if s == 1: mouse.toggle(True,mouse.LEFT_BUTTON) ...

'NoneType' object is not iterable Что делать?
Как исправить эту ошибку? import json import requests from bs4 import BeautifulSoup def wr_json(lst: list): ...

Ошибка 'NoneType' object is not iterable в программе 'Phyton'
Программа удаляет субстроку rotten в строковом списке. bag_of_fruits = def remove_rotten(bag_of_fruits): bag_of_fruits...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): сборка C/C++ проекта из консоли
8Observer8 30.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
Установка Emscripten SDK (emsdk) и CMake на Windows для сборки C и C++ приложений в WebAssembly (Wasm)
8Observer8 30.01.2026
Чтобы скачать Emscripten SDK (emsdk) необходимо сначало скачать и уставить Git: Install for Windows. Следуйте стандартной процедуре установки Git через установщик. Система контроля версиями Git. . .
Подключение Box2D v3 к SDL3 для Android: физика и отрисовка коллайдеров
8Observer8 29.01.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования. Часть библиотеки BedvitCOM Использованы. . .
Загрузка PNG с альфа-каналом на SDL3 для Android: с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
Загрузка PNG с альфа-каналом на SDL3 для Android: с помощью SDL3_image
8Observer8 27.01.2026
Содержание блога SDL3_image - это библиотека для загрузки и работы с изображениями. Эта пошаговая инструкция покажет, как загрузить и вывести на экран смартфона картинку с альфа-каналом, то есть с. . .
Влияние грибов на сукцессию
anaschu 26.01.2026
Бифуркационные изменения массы гриба происходят тогда, когда мы уменьшаем массу компоста в 10 раз, а скорость прироста биомассы уменьшаем в три раза. Скорость прироста биомассы может уменьшаться за. . .
Воспроизведение звукового файла с помощью SDL3_mixer при касании экрана Android
8Observer8 26.01.2026
Содержание блога SDL3_mixer - это библиотека я для воспроизведения аудио. В отличие от инструкции по добавлению текста код по проигрыванию звука уже содержится в шаблоне примера. Нужно только. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru