Рейтинг:1

Как заставить Jupyter Notebook искать модуль в нужном месте?

флаг cn

Используя Jupyter Notebook с ядром python2, я попытался импортировать ведущий и я получил сообщение об ошибке:

Файл "/home/me/.local/lib/python2.7/site-packages/emcee/ensemble.py", строка 84.
    имена_параметров: Необязательный [Союз [Dict [str, int], List [str]]] = Нет,
                   ^
SyntaxError: неверный синтаксис

видимо, потому что я использую ядро ​​​​python2.

Затем я установил ipykernal, используя: python3 -m pip установить ipykernel

Затем я открыл блокнот Jupyter, используя ядро ​​​​Python3. Я пытался импортный ведущий но у меня была такая же проблема. Он все еще искал ведущий модуль в пути python2.

я тогда сделал pip3 установить ведущий, открыл блокнот Jupyter (ядро python3), но у меня все еще та же проблема.

Я думаю, мне нужно сказать Jupyter Notebook искать версию ведущего для python3, но я не уверен, как это сделать. Я только что попробовал:

экспортировать PYTHONPATH='/home/me/.local/lib/python3.6/site-packages/'

Но опять же, это не исправило ситуацию. я проверил sys.path в моем блокноте Juoyter, и новый путь python, похоже, не был добавлен.

Может кто-нибудь сказать мне, что я делаю неправильно, пожалуйста?

Рейтинг:0
флаг cn

Блокнот Jupyter на самом деле не использовал ядро ​​​​python3, хотя и сказал, что это:

Мое ядро ​​​​python3 было расположено: /home/damejia/.local/share/jupyter/kernels/python3

ядро.json файл был:

{
 "аргв": [
  "питон",
  "-м",
  "ipykernel_launcher",
  "-ф",
  "{файл_соединения}"
 ],
 "display_name": "Питон 3",
 "язык": "питон"
}

Но «python» просто указывает на мой python2. Я изменил «python» на «python3», и все заработало.

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.