Подтвердить что ты не робот

Ошибка `dyld: Library not loaded`, предотвращающая загрузку virtualenv

Когда я попытался создать виртуальную среду с помощью python с помощью команды virtualenv venv из Terminal, я получил следующую ошибку:

Using base prefix '/Users/zacharythomas/anaconda3'
New python executable in /Users/zacharythomas/venv/bin/python
dyld: Library not loaded: @rpath/libpython3.6m.dylib
Referenced from: /Users/zacharythomas/venv/bin/python
Reason: image not found
ERROR: The executable /Users/zacharythomas/venv/bin/python is not functioning
ERROR: It thinks sys.prefix is '/Users/zacharythomas' (should be '/Users/zacharythomas/venv')
ERROR: virtualenv is not compatible with this system or executable

Я не первый человек, столкнувшийся с подобной ошибкой - я пробовал следовать рекомендациям этого ответа:

gfind ~/.virtualenvs/my-virtual-env/ -type l -xtype l -delete

Это не помогло. Также не выполнялся запуск sudo virtualenv venv для запуска commmand в качестве суперпользователя.

Что мне следует исследовать дальше?

4b9b3361

Ответ 1

У меня было то же сообщение об ошибке. Рэй Доннелли в группе поддержки Continuum Analytics предоставил следующее решение, которое разрешило мне проблему:

Когда вы устанавливаете виртуальный виртуальный диск, pp будет установлен virtualenv для вас, поскольку это зависимость. К сожалению, это virtualenv не совместим с Anaconda Python. К счастью, У Anaconda Distribution есть виртуальный, совместимый. Исправить это:

pip uninstall virtualenv
conda install virtualenv

не может заставить virtualenv работать с anaconda3 v4.3 на mac