Почему мой ноутбук Jupyter работает на Pycharm, а консоль Pycharm имеет другую версию Python? - PullRequest
0 голосов
/ 10 ноября 2018

Я использую Pycharm 2018.2 с последним обновлением.

Я использую Jupyter Notebok на терминале виртуальной среды Pycharm, и у меня возникла проблема, из-за которой версия Python для консоли Pycharm и Jupyter Notebook отличается.

На консоли Pycharm (я нахожусь на venv)

Python 3.6.5 (v3.6.5:f59c0932b4, Mar 28 2018, 17:00:18) [MSC v.1900 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> import sys
>>> sys.version
'3.6.5 (v3.6.5:f59c0932b4, Mar 28 2018, 17:00:18) [MSC v.1900 64 bit (AMD64)]'

На ноутбуке Jupyter

import sys
sys.version
>>> '3.6.4 |Anaconda, Inc.| (default, Jan 16 2018, 10:22:32) [MSC v.1900 64 bit (AMD64)]'

Я гуглил по этому поводу, и некоторые люди предлагали проверить Edit Configuration и для Python, и для Jupyter Notebook, но у них одинаковые Python Interpreter. (3.6)

Я столкнулся с этой проблемой, когда использовал библиотеку requests-html. Это будет работать на консоли Pycharm (и скрипте), но не на Jupyter Notebook, говоря

ModuleNotFoundError: нет модуля с именем 'reports_html'

У меня хорошее чувство, что это главная причина проблемы. Что я должен сделать, чтобы интегрировать версию Python на Pycharm и Jupyter Notebook, которая работает на нем?

Кроме того, если есть какие-либо предложения, как избежать этой проблемы при использовании request-html, это тоже сработает.

...