我遇到的jupyterLab安装错误
- 前言
- 安装pytorch时遇到的问题
- 安装包时出现报错:
- 问题一:**To search for alternate channels that**
- 问题二:**使用anaconda界面中的jupyterlab安装**
- 问题三:ImportError: cannot import name COMMON_SAFE_ASCII_CHARACTERS‘ from charset-normalizerconstant‘
- 问题四: Installing extensions with the jupyter labextension install command is now deprecated and will be removed in a future major version of JupyterLab.
- 结语
前言
在之前用的是jupyter notebook, 听说jupyter lab 是notebook 的升级版,就试试看升级,遇到了很多错误,在此做个记录。
安装pytorch时遇到的问题
ImportError: DLL load failed while importing _ctypes: 找不到指定的模块。
a.描述:
我之前使用whl在base环境里安装过一次,现在要新建环境时遇到了错误。
(pytorch) C:\Users\Administrator>pip uninstall D:\pytorch_whl\torch-1.12.0+cu116-cp310-cp310-win_amd64.whl
Traceback (most recent call last):
File "E:\ProgramData\anaconda3\envs\pytorch\Scripts\pip-script.py", line 5, in <module>
from pip._internal.cli.main import main
File "E:\ProgramData\anaconda3\envs\pytorch\lib\site-packages\pip\_internal\cli\main.py", line 10, in <module>
from pip._internal.cli.autocompletion import autocomplete
File "E:\ProgramData\anaconda3\envs\pytorch\lib\site-packages\pip\_internal\cli\autocompletion.py", line 10, in <module>
from pip._internal.cli.main_parser import create_main_parser
File "E:\ProgramData\anaconda3\envs\pytorch\lib\site-packages\pip\_internal\cli\main_parser.py", line 9, in <module>
from pip._internal.build_env import get_runnable_pip
File "E:\ProgramData\anaconda3\envs\pytorch\lib\site-packages\pip\_internal\build_env.py", line 19, in <module>
from pip._internal.cli.spinners import open_spinner
File "E:\ProgramData\anaconda3\envs\pytorch\lib\site-packages\pip\_internal\cli\spinners.py", line 9, in <module>
from pip._internal.utils.logging import get_indentation
File "E:\ProgramData\anaconda3\envs\pytorch\lib\site-packages\pip\_internal\utils\logging.py", line 29, in <module>
from pip._internal.utils.misc import ensure_dir
File "E:\ProgramData\anaconda3\envs\pytorch\lib\site-packages\pip\_internal\utils\misc.py", line 44, in <module>
from pip._internal.locations import get_major_minor_version
File "E:\ProgramData\anaconda3\envs\pytorch\lib\site-packages\pip\_internal\locations\__init__.py", line 14, in <module>
from . import _sysconfig
File "E:\ProgramData\anaconda3\envs\pytorch\lib\site-packages\pip\_internal\locations\_sysconfig.py", line 11, in <module>
from .base import change_root, get_major_minor_version, is_osx_framework
File "E:\ProgramData\anaconda3\envs\pytorch\lib\site-packages\pip\_internal\locations\base.py", line 9, in <module>
from pip._internal.utils import appdirs
File "E:\ProgramData\anaconda3\envs\pytorch\lib\site-packages\pip\_internal\utils\appdirs.py", line 13, in <module>
from pip._vendor import platformdirs as _appdirs
File "E:\ProgramData\anaconda3\envs\pytorch\lib\site-packages\pip\_vendor\platformdirs\__init__.py", line 43, in <module>
PlatformDirs = _set_platform_dir_class() #: Currently active platform
File "E:\ProgramData\anaconda3\envs\pytorch\lib\site-packages\pip\_vendor\platformdirs\__init__.py", line 23, in _set_platform_dir_class
from pip._vendor.platformdirs.windows import Windows as Result
File "E:\ProgramData\anaconda3\envs\pytorch\lib\site-packages\pip\_vendor\platformdirs\windows.py", line 3, in <module>
import ctypes
File "E:\ProgramData\anaconda3\envs\pytorch\lib\ctypes\__init__.py", line 8, in <module>
from _ctypes import Union, Structure, Array
ImportError: DLL load failed while importing _ctypes: 找不到指定的模块。
b.解决方法:
在别的虚拟环境中找到下面三个东西复制到你新创建的缺失这三个文件的环境中对应的目录下,我是把base里的三个文件放入现在所用的环境中的。
base路径↑
参考链接:from _ctypes import Union, Structure, ArrayImportError: DLL load failed while importing _ctypes
安装包时出现报错:
问题一:To search for alternate channels that
a. 描述:
To search for alternate channels that may provide the conda package you're
looking for, navigate to
https://anaconda.org
and use the search bar at the top of the page.
b. 解决方法:
在所在环境中输入如下命令:
conda config --add channels conda-forge
参考链接: To search for alternate channels that may provide the conda package you’re looking for, navigate to.
问题二:使用anaconda界面中的jupyterlab安装
a. 描述: 不知道原因,直接安装jupyterlab就会报错。
b.解决方法: 先安装jupyter notbook,再安装lab。
问题三:ImportError: cannot import name COMMON_SAFE_ASCII_CHARACTERS‘ from charset-normalizerconstant‘
a. 描述: 使用下述指令从prompt安装拓展时会出错。
jupyter labextension install @krassowski/jupyterlab-lsp
安装时,报错(其实这个修复后紧跟着无法使用jupyter labextension install 的警告了,所以这个问题无关紧要。
导入错误:无法从“charset_normalizer.constant”导入名称“COMMON_SAFE_ASCII_CHARACTERS”
b.解决方法:
这个报错可能是由于charset_normalizer模块的版本问题引起的。尝试更新charset_normalizer模块到最新版本,或者使用较旧的版本,看看是否可以解决问题。您可以尝试以下命令更新模块:
pip install --upgrade charset-normalizer
如果仍然无法解决问题,请尝试卸载charset_normalizer模块,然后重新安装:
pip uninstall charset-normalizer
pip install charset-normalizer
参考链接: 已解决ImportError: cannot import name COMMON_SAFE_ASCII_CHARACTERS‘ from charset-normalizerconstant‘.
问题四: Installing extensions with the jupyter labextension install command is now deprecated and will be removed in a future major version of JupyterLab.
a.描述: 就是说不能这么安装了,需要进jupyterlab里左侧扩展里搜索再安装。
(pytorch) C:\Users\Administrator>jupyter labextension install @krassowski/jupyterlab-lsp
[33m(Deprecated) Installing extensions with the jupyter labextension install command is now deprecated and will be removed in a future major version of JupyterLab.
Users should manage prebuilt extensions with package managers like pip and conda, and extension authors are encouraged to distribute their extensions as prebuilt packages [0m
Building jupyterlab assets (production, minimized)
b.解决方法: 直接在下图中找拓展并安装
最后我没有用
pip install python-language-server[all]
用的是
pip install jedi-language-server
结语
以上,我安装完了JupyterLab,并且可以运行,可以自动补充代码。怎么安装网上一查一大堆,但其实安装时出现错误怎么解决,我这篇文章希望能够提供一点点帮助。以后如果出相似的问题我就会继续补充这篇文章,但希望不会更新了。