#python-2.7 #unit-testing #pip #python-import #importerror
#python-2.7 #модульное тестирование #pip #python-импорт #ошибка импорта
Вопрос:
Python 2.7.9 (требования клиента), Windows 10
«макет установки pip» говорит, что это сработало
Но не макет!
Другие модули устанавливаются и работают нормально (например, покрытие), поэтому я уверен, что мои пути настроены правильно
Макет не устанавливается / не запускается на 2.7.9? Возникли проблемы с поиском требований для этого модуля.
>pip list
coverage (5.3)
pip (1.5.6)
setuptools (7.0)
UNKNOWN (4.0.2)
>pip install mock
Downloading/unpacking mock
Running setup.py (path:c:usersuserappdatalocaltemppip_build_usermocksetup.py) egg_info for package mock
Installing collected packages: mock
Running setup.py install for mock
Successfully installed mock
Cleaning up...
>pip list
coverage (5.3)
pip (1.5.6)
setuptools (7.0)
UNKNOWN (4.0.2)
>python
Python 2.7.9 (default, Dec 10 2014, 12:24:55) [MSC v.1500 32 bit (Intel)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> import mock
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ImportError: No module named mock
Спасибо!
Ответ №1:
вы используете очень старую версию pip / setuptools, которая не понимает колесики mock python_requires
или метаданные упаковки
Я бы предложил обновить pip как минимум до версии 9.0.3 (где python_requires
был представлен)
Я бы предложил обновить setuptools как минимум до версии 30.3 (где были введены декларативные метаданные ( setup.cfg
))