Skip to content

Instantly share code, notes, and snippets.

@Eduard-gan
Created September 16, 2018 12:29
Show Gist options
  • Save Eduard-gan/5b08866f33f7ab95f4b0007b455050bc to your computer and use it in GitHub Desktop.
Save Eduard-gan/5b08866f33f7ab95f4b0007b455050bc to your computer and use it in GitHub Desktop.
Pypy with Pipfile and pyenv
1) В пипфайле нужно указывать такие версии интерпретаторов которые знает pyenv И на которые создает симлинки с такимиже именами после сборки.
2) При билдинге интерпретаторов pyenv принимает имя типа pypy3.5-6.0.0
3) После того как pyenv строит интерпретатор он создает симлинки на интерпретатор в /home/aa/.pyenv/shims/ и там он называет его pypy3.5 или pypy3
Финал: по имени pypy3.5 pyenv строить интерпретатор не хочет.
Таким образом для того чтобы pipenv install отработал на этапе строительства интерпретатора в Pipfile должно быть
[requires]
python_version = "pypy3.5-6.0.0"
А чтобы собственно далее отработал сам pipenv это имя должно быть находимо в /home/aa/.pyenv/shims/ но там только pypy3.5, аначит:
[requires]
python_version = "pypy3.5"
Бесконца редактировать Pipfile нет смысла поэтому там остается pypy3.5, а окружение строится как:
pipenv --python pypy3.5-6.0.0
pipenv install
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment