3

Я использую Minconda и Python 3.7 установлен на машине с Windows 7. Мне было предложено использовать следующие команды в приглашении Anaconda:

conda create --name=IntroToTensorFlow python=3 anaconda
source activate IntroToTensorFlow

Windows не распознала source слова, но приняла команду, когда я удалил source слова

conda install -c conda-forge tensorflow

система отвечает на последнюю команду:

(IntroToTensorFlow) C:\>conda install -c conda-forge tensorflow

Solving environment: done

==> WARNING: A newer version of conda exists. <==

current version: 4.5.11

latest version: 4.5.12

Please update conda by running

$ conda update -n base -c defaults conda

Я обновил conda, используя приведенную выше команду. Существует программа hello world, которую предлагается запустить в блокноте Jupyter:

import tensorflow as tf
# Create TensorFlow object called tensor
hello_constant = tf.constant('Hello World!')
with tf.Session() as sess:
# Run the tf.constant operation in the session
output = sess.run(hello_constant)
print(output)

Ошибка заключается в следующем:

ModuleNotFoundError Traceback (последний вызов был последним) в ----> 1 импортирует тензорный поток как tf 2 3 # Создать объект TensorFlow с именем тензорным 4 hello_constant = tf.constant ('Hello World!') 5 ModuleNotFoundError: ни один модуль с именем' tenorflow '

Когда я вхожу в Anaconda подсказку:

conda list 

TensorFlow появляется в списке

Я прочитал кое-что, что Python еще не поддерживается и должен откатиться к предыдущей версии Python 3.6.5 с тем, что называется brew. Это все еще правда? Посту 6 месяцев

https://apple.stackexchange.com/questions/329187/homebrew-rollback-from-python-3-7-to-python-3-6-5-x

brew info python 'brew' is not recognized as an internal or external command, operable program or batch file. 

Что такое варево и как мне его запустить? Есть ли альтернатива Windows 7? Похоже, системная команда Apple.

1 ответ1

1

Что такое варево и как мне его запустить? Есть ли альтернатива Windows 7? Похоже, системная команда Apple.

brew является частью диспетчера пакетов MacOS Homebrew и не относится к Windows 7.

Поддержка версии Tensorflow Python

Что касается поддержки версий Python, этот поток проблем с Tensorflow GitHub, похоже, указывает на то, что поддержка Python 3.7.x (по умолчанию Python 3 для текущих версий Anaconda, насколько я понимаю) может быть доступна, только если вы сами компилируете Tensorflow (т.е. не через Anaconda).

Создание среды Python 3.6 в Anaconda

Согласно официальной документации Anaconda, вы можете попробовать:

conda create -n IntroToTensorFlow python=3.6 anaconda

Создать новую среду с Python 3.6 (а не просто python=3). Как только среда активируется с помощью, например:

activate IntroToTensorFlow

Вы должны быть в состоянии подтвердить свою версию Python:

python --version

Обратите внимание, что вам может потребоваться deactivate существующую среду (и удалить ее при необходимости), например:

deactivate
conda remove --name IntroToTensorFlow --all

Вы можете проверить доступность определенной среды с помощью:

conda info --envs

(Взято из документации Anaconda по управлению средами).

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .