当前位置:   article > 正文

安装jupyterlab时遇到的问题记录_importerror: cannot import name 'common_safe_ascii

importerror: cannot import name 'common_safe_ascii_characters' from 'charset

前言

在之前用的是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: 找不到指定的模块。
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  • 32
  • 33
  • 34
  • 35

b.解决方法:
在别的虚拟环境中找到下面三个东西复制到你新创建的缺失这三个文件的环境中对应的目录下,我是把base里的三个文件放入现在所用的环境中的。
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.

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7

b. 解决方法:
在所在环境中输入如下命令:

 conda config --add channels conda-forge
  • 1

参考链接: 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
  • 1

如果仍然无法解决问题,请尝试卸载charset_normalizer模块,然后重新安装:

pip uninstall charset-normalizer
pip install charset-normalizer
  • 1
  • 2

参考链接: 已解决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]
  • 1

用的是

pip install jedi-language-server
  • 1

结语

以上,我安装完了JupyterLab,并且可以运行,可以自动补充代码。怎么安装网上一查一大堆,但其实安装时出现错误怎么解决,我这篇文章希望能够提供一点点帮助。以后如果出相似的问题我就会继续补充这篇文章,但希望不会更新了。

在这里插入图片描述

本文内容由网友自发贡献,转载请注明出处:【wpsshop博客】
推荐阅读
相关标签
  

闽ICP备14008679号