Я пытаюсь установить тензорный поток, но для этого требуется установка Python 3.6, а у меня установлен только Python 3.7. Я попытался переключиться на brew и pyenv, но это не сработало.
Кто-нибудь знает способ решения этой проблемы?
python
python-3.x
Игорь Кваша
источник
источник
conda create -n myenv python=3.6
иsource activate myenv
Ответы:
$ brew unlink python $ brew install --ignore-dependencies https://raw.githubusercontent.com/Homebrew/homebrew-core/e128fa1bce3377de32cbf11bd8e46f7334dfd7a6/Formula/python.rb $ brew switch python 3.6.5 $ pip install tensorflow
источник
pip install tensorflow
создать виртуальный env или conda env, затем активировать его и, наконец, использоватьpip install tensorflow
$ brew cleanup
команду)apt
вы можете попробовать добавитьdeadsnakes
PPA, который упаковывает старые версии python: launchpad.net/~deadsnakes/+archive/ubuntu/ppa , но он работает только с версиями Ubuntu с долгосрочной поддержкой (LTS) , а именно 14.04, 16.04, 18.04 и 20.04, поскольку я пишу этот комментарий в 2020 году.Если вы работаете с Anaconda, то
conda install python=3.5.0 # or maybe conda install python=2.7.8 # or whatever you want....
может работать.
источник
conda
для Linux?UnsatisfiableError:The following specifications were found to be in conflict: - python=3.5.0 - ssl_match_hostname -> python[version='>=2.7,<2.8.0a0'] -> readline=7 - ssl_match_hostname -> python[version='>=2.7,<2.8.0a0'] -> tk=8.6
создать виртуальную среду, установить и переключиться на python 3.6.5
$ conda create -n tensorflow python=3.7 $ conda activate tensorflow $ conda install python=3.6.5 $ pip install tensorflow
активировать среду, когда вы хотите использовать тензорный поток
источник
Загрузите python 3.6.0 с https://www.python.org/downloads/release/python-360/
Устанавливайте как обычный пакет.
Бегать
cd /Library/Frameworks/Python.framework/Version
Бегать
ls
команду, и здесь будут видны все установленные версии Python.Бегать
sudo rm -rf 3.7
Проверьте версию сейчас,
python3 -V
и сейчас она будет 3.6.источник
Создайте виртуальную среду Python с помощью conda, а затем установите тензорный поток:
$ conda create -n [environment-name] python=3.6 # it may ask for installing python-3.6 if you don't have it already. Type "y" to proceed... $ activate [environment-name] $ pip install tensorflow
С этого момента вы можете активировать среду, когда захотите использовать тензорный поток.
Если у вас нет диспетчера пакетов conda, сначала загрузите его отсюда: https://www.anaconda.com/distribution
источник
Чистый способ без удаления предыдущей версии или возврата к дополнительному программному обеспечению, например Anaconda, docker и т. Д., - это загрузить исходный код Python 3.6 и установить его следующим образом:
$ mkdir /home/<user>/python3.6 $ ./configure --prefix=/home/<user>/python3.6/ $ make altinstall
Чтобы использовать его, вы либо:
добавить
/home/<user>/python3.6/bin
в свойPATH
(иlib
вLD_LIBRARY_PATH
) и покончить с этим. (Вам также может потребоваться добавить в свой путь включения и т. Д., В зависимости от того, чего именно вы пытаетесь достичь - но, надеюсь, вы поняли идею.);или создать виртуальную среду , подобную этой:
/home/<user>/python3.6/bin/python3.6 -m venv env-python3.6
.Не требуется sudo или root-доступ. Никаких проблем с вашей системой.
источник
У меня возникли проблемы с установкой tenorflow с python 3.7, и я выполнил эти инструкции, чтобы настроить виртуальную среду с python3.6 и заставить ее работать
Download the Python3.6 tgz file from the official website (eg. Python-3.6.6.tgz) Unpack it with tar -xvzf Python-3.6.6.tgz cd Python-3.6.6 run ./configure run make altinstall to install it (install vs altinstall explanation here
настройка виртуальной среды python3.6 для tenorflow
Если вы используете jupyter notebook или jupyter lab, это может быть полезно для выбора правильной виртуальной среды.
На этом этапе вы можете запустить jupyter, создать новую записную книжку и выбрать ядро, которое живет в вашей среде.
виртуальная среда и ноутбуки jupyter
Надеюсь это поможет
источник
Для тех, кто хочет добавить несколько версий Python в свою систему: я легко добавляю несколько интерпретаторов, выполняя следующие команды:
источник