Ответ 1
$ 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
Я пытаюсь установить тензор потока, но он требует установки Python 3.6, и у меня установлен только Python 3.7. Я пытался переключиться, используя brew и pyenv, но это не работает.
Кто-нибудь знает способ решить эту проблему?
$ 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
Если вы работаете с Anaconda, то
conda install python=3.5.0
# or maybe
conda install python=2.7.8
# or whatever you want....
может работать.
Загрузите 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 3.6.5
$ conda create -n tensorflow python=3.7
$ conda activate tensorflow
$ conda install python=3.6.5
$ pip install tensorflow
активировать среду, когда вы хотите использовать tenorflow
У меня возникла проблема с установкой shadoworflow с помощью 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 для тензорного потока
Если вы используете jupyter notebook или jupyter lab, это может быть полезно для выбора правильной виртуальной среды
python -m venv projectname
source projectname/bin/activate
pip install ipykernel
ipython kernel install --user --name=projectname
На этом этапе вы можете запустить jupyter, создать новый ноутбук и выбрать ядро, которое живет внутри вашей среды.
виртуальная среда и ноутбуки jupyter
Надеюсь это поможет
Я использовал Анаконду и
conda install python=3.6
работал как шарм!
Вы можете использовать pyenv для установки других версий python:
$ brew update
$ brew install pyenv, pyenv-virtualenv
$ pyenv install 3.6.5
$ pyenv virtualenv 3.6.5 my-virtualenv
$ pyenv activate my-virtualenv
$ pip3 install tensorflow
Для начала нужно установить Homebrew.
Создайте виртуальную среду Python с помощью conda, а затем установите программу tenorflow:
$ 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
Отныне вы можете активировать среду, когда захотите использовать tenorflow.
Если у вас нет менеджера пакетов 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 не требуется. Не портите вашу систему.