개발하자

잘못된 버전의 파이썬을 사용하는 주피터

Cuire 2023. 7. 25. 08:29
반응형

잘못된 버전의 파이썬을 사용하는 주피터

안녕하세요, 저는 파이썬 2.7을 설치했지만 2.6을 제거하지 않았습니다. 저는 경로에 2.7을 추가했고 또한 별칭으로 추가했지만 제가 주피터 노트북을 할 때는 2.6에 접속하려고 하는 것 같습니다

> jupyter notebook
Traceback (most recent call last):
File "jupyter-notebook", line 7, in <module>
 from notebook.notebookapp import main
 File "/usr/lib/python2.6/site-packages/notebook/__init__.py", line 25, in <module>
from .nbextensions import install_nbextension
File "/usr/lib/python2.6/site-packages/notebook/nbextensions.py", line 226, in  <module>
from traitlets import Bool, Enum, Unicode
File "/usr/lib/python2.6/site-packages/traitlets/__init__.py", line 1, in <module>
from .traitlets import *
File "/usr/lib/python2.6/site-packages/traitlets/traitlets.py", line 1291
return {n: t for (n, t) in cls.class_traits(**metadata).items()
               ^

내 파이썬 버전은 2.7을 가리키는 것 같다

$ python --version
Python 2.7.6

파이썬이 올바른 결과물을 제공하는 것처럼 보이는 나의 것뿐만 아니라:

$ which python
alias python='/usr/local/bin/python2.7'
/usr/local/bin/python2.7

나는 두 버전의 파이썬 모두에 대해 pip를 설치했다. 나는 이것을 어떻게 고쳐야 할지 잘 모르겠어 :(




주피터를 의 확장으로 설치한 것 같습니다. 그렇다면 주피터를 제거하고 원하는 파이썬에 다시 설치해야 합니다.

/usr/lib/python2.6 -m pip uninstall jupyter && python -m pip install jupyter



python kernel.json 구성에 문제가 있을 수 있습니다. 예를 들어 내 파이썬 커널은 다음 위치에 있다:

/usr/local/share/jupyter/kernels/python/kernel.json

내용:

    {
     "language": "python",
     "display_name": "Python 2.7",
     "argv": [
      "/usr/local/bin/python2.7",
      "-m",
      "ipykernel",
      "-f",
      "{connection_file}"
     ]
    }

섹션의 경로가 올바른 버전의 파이썬을 가리키는지 확인하십시오.


반응형