Я создал пакет, структура которого приведена здесь.
packagename
-- packagename
-- __init__.py
-- setup.py
Пакет установлен правильно, и я проверил с помощью «замораживания пипсов».
Я пытаюсь использовать этот пакет в другом модуле с tox
tox.ini
[tox]
envlist = dev
[default-dependencies]
deps = packagename
[testenv:dev]
deps = {[default-dependencies]deps}
pip_pre=True
ignore_errors=True
commands = py.test blah
когда я пытаюсь это использовать
tox -e dev
Я получаю это сообщение об ошибке
Collecting packagename
Could not find a version that satisfies the requirement packagename (from versions: )
No matching distribution found for packagename
v = InvocationError('/Users/***/.tox/dev/bin/pip install --pre dlb_dcp_csaf')
Тем не менее, все хорошо, когда я устанавливаю так
pip install --pre packagename
Я проверил версию пипа для обоих
pip 8.1.1 from /usr/local/lib/python2.7/site-packages (python 2.7)
pip 8.1.1 from /Users/***/.tox/dev/lib/python2.7/site-packages (python 2.7)
Может ли кто-нибудь помочь, почему я не смог установить пакет с помощью tox, но могу установить с помощью pip вручную?