본문 바로가기

개발하자

주피터 오류: "jupyter_core.paths라는 이름의 모듈이 없습니다."

반응형

주피터 오류: "jupyter_core.paths라는 이름의 모듈이 없습니다."

주피터 노트북(OSX 10.11.4)을 열려고 하면 다음 오류가 발생합니다:

$ jupyter-notebook
Traceback (most recent call last):
  File "/usr/local/bin/jupyter-notebook", line 7, in <module>
    from notebook.notebookapp import main
  File "/Users/geotheory/Library/Python/2.7/lib/python/site-packages/notebook/__init__.py", line 25, in <module>
    from .nbextensions import install_nbextension
  File "/Users/geotheory/Library/Python/2.7/lib/python/site-packages/notebook/nbextensions.py", line 23, in <module>
    from jupyter_core.paths import jupyter_data_dir, jupyter_path, SYSTEM_JUPYTER_PATH
ImportError: No module named jupyter_core.paths

예전에는 이게 통했어요. 어떻게 진단해야 할지 아세요?




나는 비슷한 문제에 직면했다. 기본적으로 파이썬 2.7을 제거하고 새로운 파이썬 및 아이파이썬 버전을 다시 설치하여 해결했다.

Mac OS 명령줄을 통해 파이썬 2.7을 효과적으로 제거하는 방법에 대한 자세한 내용은 다음과 같습니다:

명령줄을 통해 원하는 버전의 IPython을 다시 설치합니다. 나의 경우, 나는 또한 다음을 통해 주피터를 다시 설치해야 했다:

$ pip install jupyter

행운을 빌어요.




나는 오늘 아침에 비슷한 문제를 만났다. bash_profile에서 $PYthonPATH 디렉토리를 변경하면서. 그런 다음 파이썬 경로를 /usr/lib/python2.*로 다시 지정하여 해결했습니다. 도움이 되었으면 좋겠어요.




나는 맥OS나 우분투 단말기에서 간단하게 사용하여 해결한 동일한 문제가 있었다.




내 경우에 이것은 sudo로 실행되는 pip이 아래에서 만든 파일과 디렉토리에 대한 읽기 및 실행 권한을 설정하지 않았기 때문이다.

그래서 나는 그것들을 설정하기 위해 다음과 같이 find와 chmod를 사용했다:

cd /usr/local/lib/python2.7/dist-packages
sudo find ./ -type d -exec chmod a+rx {} \;
sudo find ./ -type f -exec chmod a+r {} \;

사실, 이러한 동작은 아마도 내 표준 사용자 umask가 0007(기본적으로 개인 파일 생성)이기 때문에 발생할 것이다. 이것은 sudo로 옮겨가는 것 같다. 이를 방지하기 위해 다음 행을 실행하고 추가하여 sudo 구성을 편집할 수 있습니다:

Defaults umask_override
Defaults umask=0022



(비록 파티에 상당히 늦었지만) 당신은 그 말을 언급했고 당신의 프롬프트에서 당신은 당신의 '가상 환경'에 있지 않은 것처럼 보인다. 이전과 같이 작동하려면 적절한 가상 환경을 활성화하기만 하면 됩니다.




나는 같은 문제에 직면했고, 다음 단계로 해결할 수 있었다.

conda create -n py36 python=3.6
conda activate py36
conda install notebook ipykernel jupyterlab




이 문제는 시스템에 의 여러 버전이 있을 때 발생합니다. 'pip' 디렉토리에서 올바른 버전을 찾아 보십시오:

which pip

나에게, 그것은 위치:

~/bulk/Python/python-3.7.4/bin/

여기서 실행 파일을 찾을 수 있습니다:

$ ls jupyter
jupyter

다음 방법으로 직접 실행해 보십시오:

./jupyter

이게 도움이 되기를 바랍니다.




우분투에서 sudo 그룹에서 사용자를 제거한 후 유사한 문제가 발생하고 수정되었습니다.

sudo deluser my_user sudo



아나콘다를 사용하는 경우 다음을 사용하여 콘다 환경에 주피터를 설치하는 것을 추천합니다:

conda install -c anaconda jupyter

그런 다음 다음 다음 명령을 사용하여 터미널에서 주피터를 실행할 수 있습니다:

jupyter notebook .



내 환경이 활동적인 동안 사용하는 것이 나에게 효과가 있었다




나는 내 환경에서 주피터 노트북을 제거한 후 다시 설치함으로써 이 문제를 해결했다. 그 후에, 아주 매력적으로 일했어요. 환경이 활성화되어 있는 동안 다음을 실행합니다:

pip uninstall jupyter notebook

pip install jupyter notebook



스포일러: 가장 깨끗한 해결책이 아니라 단지 해결책일 뿐이다.

전 세계적으로 설치된 버전과 콘다에서 설치된 버전이 다르기 때문에 런처로 인해 리눅스(페도라)에서 동일한 문제가 발생했습니다. 그래서 나는 내 경우에 잘 작동하는 (콘다 엔비가 있는 터미널에서) 이 해결책을 사용했다:

python3 -m jupyter notebook



https://github.com/dunovank/jupyter-themes/issues/153#issuecomment-1446026919

이 게시물(방법을 표시하지 않고 권장하는 대로 콘다 위조 사용)

https://towardsdatascience.com/how-to-set-up-anaconda-and-jupyter-notebook-the-right-way-de3b7623ea4a

기본적으로 다음과 같습니다:

conda create -n jupyter
conda activate jupyter

conda config --add channels conda-forge
conda config --set channel_priority strict
The following is the key (-c conda-forge)

conda install -c conda-forge notebook
conda install -c conda-forge nb_conda_kernels

conda install -c conda-forge jupyterlab
conda install -c conda-forge nb_conda_kernels

반응형