Проблемы с ядром у ноутбуков Anaconda Jupyter - PullRequest
0 голосов
/ 23 января 2019

TL, DR: Как я могу заставить мою машину / анаконду забыть, что Python 3.7 существует, чтобы я мог запустить все на Python 3.6?

Я поместил всю историю в виде списка, чтобы сделать этолегче читать.

1) У меня есть рабочий BagOfWords в Python 2.7.Он отлично работал с Jupyter Notebooks.

2) Я хотел использовать библиотеку python под названием Newspaper, но она лучше всего работает в python 3 вместо python 2.

3) Я загружаю python3.7, чтобы газета могла работать.

4) Газета прекрасно работает с Python 3.7, но еще один модуль tenorflow, необходимый для работы BagofWords, еще не обновлен для работы с Python 3.7

5) Я загружаю Python 3.6, который работает с tenorflow.

6) Я удаляю Python 3.7 с моей машины.

7) Я пытаюсь снова открыть свою работу, используя python 3.6, чтобы тензорный поток мог работать.Jupyter Notebook открывается, но предлагает мне выбрать ядро ​​для использования.Я выбираю Python 3, но получаю следующее сообщение об ошибке: Ошибка запуска ядра FileNotFoundError: [Errno 2] Нет такого файла или каталога: '/Library/Frameworks/Python.framework/Versions/3.7/bin/python3':

8) Я знаю, что он пытается найти вещи через путь, которого больше не существует (путь python 3.7).Я удаляю и переустанавливаю anaconda в надежде, что он забудет этот старый путь (и python 3.7), чтобы я мог работать с Python 3.6.Это не работает.

вопрос: Как я могу заставить свою машину / анаконду забыть, что Python 3.7 существует, чтобы я мог запустить все на Python 3.6?Я впервые работаю с ноутбуками Jupyter, поэтому я искал ответы, но многие из них не имели для меня смысла.Я работаю над Macbook Pro 2015 года, на котором работает MacOs Mojave 10.14.1

Обновление: , даже пробовать новые среды с conda не получалось.В конце концов я сдался и переместил весь свой код в Google Colab, который я не большой поклонник, но, по крайней мере, он на самом деле работает ....

1 Ответ

0 голосов
/ 24 января 2019

Я бы посоветовал вам просто создать новую среду с конкретной версией Python, которую вы хотите (3.6 в вашем случае, если вы хотите использовать тензор потока)

conda create -n yourenvname python=3.6 anaconda

После создания среды, активируйте ее:

source activate yourenvname (if on Windows, then: conda activate yourenvname)

Теперь, когда у вас есть новая среда, вы можете начать установку только необходимых пакетов - tenorflow для начала с использованием pip.

Любой другой пакет, который вам нужен в этой конкретной среде, вы можете установить также с помощью pip или conda, если среда активирована.

Имейте в виду, что вам нужно деактивировать среду, если вы хотите использовать другие версии или другие пакеты для других проектов.

Надеюсь, это поможет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...