«AttributeError: модуль« enum »не имеет атрибута« IntFlag »» только в ядре Jupyter ноутбука Python 3.6.7? - PullRequest
0 голосов
/ 30 октября 2018

Я пытаюсь запустить ноутбук Jupyter с ядром python 3.6.7. Я использую среду conda с моими установленными пакетами. Когда я использую python из командной строки, он показывает python 3.6.7 и ошибок нет. Когда я пытаюсь открыть ноутбук и использовать ядро ​​Python 3, я получаю следующее:

[I 11:04:47.372 NotebookApp] KernelRestarter: restarting kernel (2/5)
Failed to import the site module
Traceback (most recent call last):
  File "/anaconda3/envs/cacheopt/lib/python3.6/site.py", line 550, in <module>
main()
  File "/anaconda3/envs/cacheopt/lib/python3.6/site.py", line 531, in main
known_paths = addusersitepackages(known_paths)
  File "/anaconda3/envs/cacheopt/lib/python3.6/site.py", line 282, in addusersitepackages
user_site = getusersitepackages()
  File "/anaconda3/envs/cacheopt/lib/python3.6/site.py", line 258, in getusersitepackages
user_base = getuserbase() # this will also set USER_BASE
  File "/anaconda3/envs/cacheopt/lib/python3.6/site.py", line 248, in getuserbase
USER_BASE = get_config_var('userbase')
  File "/anaconda3/envs/cacheopt/lib/python3.6/sysconfig.py", line 609, in get_config_var
return get_config_vars().get(name)
  File "/anaconda3/envs/cacheopt/lib/python3.6/sysconfig.py", line 588, in get_config_vars
import _osx_support
  File "/anaconda3/envs/cacheopt/lib/python3.6/_osx_support.py", line 4, in <module>
import re
  File "/anaconda3/envs/cacheopt/lib/python3.6/re.py", line 142, in <module>
class RegexFlag(enum.IntFlag):
AttributeError: module 'enum' has no attribute 'IntFlag'

Нет ошибок при переключении на использование ядра python2. Я пробовал то, что перечислено в этом посте безрезультатно.

Я запустил следующее после создания моей среды python3 conda:

python -m ipykernel install --user --name=myenv

Смущен, потому что все работает нормально из командной строки, я только получаю эту ошибку в записной книжке.

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