Насколько я понимаю, виртуальные среды Python изолированы от любого другого установленного Python и, следовательно, могут выдерживать обновления любого другого установленного Python.
Но после каждого обновления моих доморощенных питонов я получаю различные ошибки вида
dyld: Library not loaded: @executable_path/../.Python
Referenced from: /Users/Raxy/Documents/Projects/Coding/Python/venvs/qiskit_env/bin/pythonX.Y
Reason: image not found
всякий раз, когда я пытаюсь использовать что-либо, связанное с Python, в активном (через workon
) venv.
В каждом из каталогов моего venv у меня также есть запись вида
.Python@ -> /usr/local/Cellar/python@X/YY.ZZ.ZZ/Frameworks/Python.framework/Versions/X.Y/Python
, который явно пробивает любую "изоляцию" вен.
Как мне создать venv (через mkvirtualenv
), который действительно изолирован и, таким образом, выживет после моих обновлений Homebrew Python?