Я установил Python, pip3 и virtualenv, как в этом руководстве для TensorFlow:
brew install python
pip3 install -U virtualenv
Тогда я смог создать виртуальную среду с:
virtualenv --system-site-packages -p python3 ./venv
Затем я попытался установить TensorFlow с
pip install --upgrade tensorflow
но это не удалось, потому что TensorFlow еще не совместим с Python 3.7. Поэтому я удалил Python 3.7 с помощью brew remove python
и установил 3.6.7 из установщика. Но выполнить ту же команду virtualenv
теперь невозможно:
$ virtualenv --system-site-packages -p python3 ./venv
-bash: /usr/local/bin/virtualenv: /usr/local/opt/python/bin/python3.7: bad interpreter: No such file or directory
$ which python3
/Library/Frameworks/Python.framework/Versions/3.6/bin/python3
Таким образом, ссылка virtualenv
на исполняемый файл содержит самую последнюю версию Python даже после удаления.
Кроме того, virtualenv
перечисляет brew
как группу пользователей, что также сбивает с толку:
$ ls -la /usr/local/bin/virtualenv
-rwxr-xr-x 1 user brew 232 29 Nov 17:06 /usr/local/bin/virtualenv
Я попытался удалить virtualenv
с помощью pip
и pip3
и я получил:
Skipping virtualenv as it is not installed.
Как я могу исправить эту проблему?