TL; DR: пакет установлен в pip3, но его нельзя найти в Python3. Почему?
Все это происходит в моей базе anaconda environemnt:
Так что я боролся с тензорным потоком и его версиями (еще один пост). Выходит версия 2.1, доступна только на пипе а не с конда установить. Поэтому после обновления pip3 install --upgrade pip
я устанавливаю pip3 install tensorflow==2.1.0
. После этого я открываю Jupyer-Notebook и выясняю, что тензор потока не установлен (работает Python3). Я проверяю сначала из терминала версию, а затем удалить tenorflow. Он не установлен под pip (как и ожидалось), но он действительно установлен под pip3. Я также получаю это сообщение при удалении через pip3:
"pip is being invoked by an old script wrapper. This will fail in a future version of pip.
Please see https://github.com/pypa/pip/issues/5599 for advice on fixing the underlying issue.
To avoid this problem you can invoke Python with '-m pip' instead of running pip directly.
"
, которое может быть связано. У меня сложилось впечатление, что pip устанавливает пакеты по умолчанию python (в моем случае 3.7.4), но pip3 устанавливает их только для Python3. Чего мне не хватает?
Спасибо!