Предупреждение: я новичок в python и pipenv.
Я пытаюсь создать воспроизводимую тестовую установку DC/OS, используя shakedown
с pipenv
. Я думаю, что то, что следует дальше, больше похоже на проблему pipenv
.
Я сначала установил:
pipenv install dcoscli
и если я сделаю pipenv shell & pip list
, я увижу:
...
dcoscli (0.5.7)
...
Затем я пытаюсь установить dcos-shakedown
, но он жалуется, что не может найти dcoscli==0.5.7
.
pipenv install dcos-shakedown
CRITICAL:pip.index:Could not find a version that satisfies the requirement dcoscli==0.5.7 (from versions: 0.1.1, 0.1.2, 0.1.3, 0.1.4, 0.1.5, 0.1.6, 0.1.7, 0.1.8, 0.1.9, 0.1.10, 0.1.11, 0.1.12, 0.1.13, 0.1.14, 0.1.15, 0.2.0, 0.3.0, 0.3.1, 0.3.2, 0.3.3, 0.3.4, 0.3.5, 0.3.6, 0.4.0, 0.4.1, 0.4.2, 0.4.3, 0.4.4, 0.4.5, 0.4.6, 0.4.10, 0.4.11, 0.4.12, 0.4.13, 0.4.14)
Warning: Your dependencies could not be resolved. You likely have a mismatch in your sub-dependencies
Несмотря на сообщение об ошибке, похоже, что dcos-shakedown
установлен и работает.
pipenv shell
python
------
Python 3.6.3 (default, Oct 3 2017, 21:45:48)
[GCC 7.2.0] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> from shakedown import *
(succeeds)
Мой Pipfile после неудачной установки выглядит так:
[[source]]
url = "https://pypi.python.org/simple"
verify_ssl = true
name = "pypi"
[dev-packages]
[packages]
dcoscli = "*"
dcos-shakedown = "*"
behave = "*"
[requires]
python_version = "3.6"
Я также пытался явно установить pipenv install dcoscli==0.5.7
, но получаю то же сообщение об ошибке, что и выше.
Я попробовал «обычный» pip install
в virtualenv (pipenv shell
) обеих зависимостей, и это не вызывает у меня никаких проблем. (Я очищал каталог virtualenv
между испытаниями, чтобы избежать загрязнения)
Я что-то не так делаю или у меня какая-то ошибка?