编程报错和问题解决办法【总结篇】

目录

1 VMware开启虚拟机失败,模块“Disk”启动失败

2 vim 输入时光标键会变成a,b,c,d

3 vim中delete(backspace)键不能向左删除

4 conda: command not found解决办法

5 进入jupyter notebook 的时候,会提示有密码问题

6 jupyter 报错:ImportError: cannot import name 'ensure_async' from 'jupyter_core.utils' 


1 VMware开启虚拟机失败,模块“Disk”启动失败

报错误:另一个程序已锁定文件的一部分,进程无法访问,模块“Disk”启动失败。未能启动虚拟机。

报错:

今天打开虚拟机发现打开失败,报错误如下:

另一个程序已锁定文件的一部分,进程无法访问

打不开磁盘“D:\ubuntu2004VM\Ubuntu 64 位.vmdk”或它所依赖的某个快照磁盘。

模块“Disk”启动失败。

未能启动虚拟机。

编程报错和问题解决办法【总结篇】_第1张图片

解决方案:

到上图提示的文件路径下,

删除所有的 .lck 文件夹

然后再次启动虚拟机

编程报错和问题解决办法【总结篇】_第2张图片

成功!

编程报错和问题解决办法【总结篇】_第3张图片

2 vim 输入时光标键会变成a,b,c,d

解决办法:

   echo "set nocp" >> ~/.vimrc  
 
   source ~/.vimrc

3 vim中delete(backspace)键不能向左删除

卸载重装

sudo apt-get remove vim-common

sudo apt-get install vim

解决了~

4 conda: command not found解决办法

在ubuntu上安装了 Anaconda 之后,使用 conda list 看安装哪些包

结果显示 command not found

解决方法:

vim ~/.bashrc

加上 export PATH=$PATH:【自己的安装目录

对于我就是:

export PATH=$PATH:/home/rookie/anaconda3/bin

然后保存更改,再次运行

source ~/.bashrc

然后再次使用,发现成功的

conda list

编程报错和问题解决办法【总结篇】_第4张图片

5 进入jupyter notebook 的时候,会提示有密码问题

 问题:

命令行输入  

jupyter notebook

浏览器使用  http://localhost:8888/tree

刚开始进入jupyter notebook 的时候,会提示有密码问题

  • 编程报错和问题解决办法【总结篇】_第5张图片

这是我们需要设置一下密码,然后重启   jupyter notebook

解决方法:

步骤:

  • 生成配置文件
jupyter notebook --generate-config

(ai) (base) root@ubuntu:/home/rookie# jupyter notebook --generate-config
Writing default config to: /root/.jupyter/jupyter_notebook_config.py
(ai) (base) root@ubuntu:/home/rookie# vi /root/.jupyter/jupyter_notebook_config.py
 

  • 修改配置文件

        找到 c.NotebookApp.allow_password_change=False

        PS:vim 模式 使用 /allow_password_change  进行查找

  • 设置密码

        jupyter notebook password

  • 修改配置文件密码
vi /root/.jupyter/jupyter_notebook_config.py

      找到,c.NotebookApp.password = 'xxxxxx'        设置即可

  • 重启 jupyter notebook
jupyter notebook

然后浏览器再次输入

http://localhost:8888/tree

输入刚才设置的密码

编程报错和问题解决办法【总结篇】_第6张图片

成功进入

编程报错和问题解决办法【总结篇】_第7张图片

6 jupyter 报错:ImportError: cannot import name 'ensure_async' from 'jupyter_core.utils' 

执行命令启动jupyter

jupyter notebook

有报错

ImportError: cannot import name 'ensure_async' from 'jupyter_core.utils' 

看最后几行 

rookie@ubuntu:~$ jupyter notebook
Traceback (most recent call last):
  File "/home/rookie/.local/bin/jupyter-notebook", line 5, in 
    from notebook.notebookapp import main
  File "/home/rookie/.local/lib/python3.8/site-packages/notebook/notebookapp.py", line 78, in 
    from .services.kernels.kernelmanager import MappingKernelManager, AsyncMappingKernelManager
  File "/home/rookie/.local/lib/python3.8/site-packages/notebook/services/kernels/kernelmanager.py", line 18, in 
    from jupyter_client.session import Session
  File "/home/rookie/.local/lib/python3.8/site-packages/jupyter_client/__init__.py", line 3, in 
    from .asynchronous import AsyncKernelClient
  File "/home/rookie/.local/lib/python3.8/site-packages/jupyter_client/asynchronous/__init__.py", line 1, in 
    from .client import AsyncKernelClient  # noqa
  File "/home/rookie/.local/lib/python3.8/site-packages/jupyter_client/asynchronous/client.py", line 8, in 
    from ..channels import AsyncZMQSocketChannel, HBChannel
  File "/home/rookie/.local/lib/python3.8/site-packages/jupyter_client/channels.py", line 12, in 
    from jupyter_core.utils import ensure_async
ImportError: cannot import name 'ensure_async' from 'jupyter_core.utils' (/usr/lib/python3/dist-packages/jupyter_core/utils/__init__.py)
rookie@ubuntu:~$ 

解决方法:升级 jupyter

pip install --upgrade jupyter

升级jupyter_core和jupyter_client

pip install --upgrade jupyter_core jupyter_client

成功!

编程报错和问题解决办法【总结篇】_第8张图片

 

 

待更新~~

你可能感兴趣的:(报错&问题解决,服务器,linux,python,人工智能,机器学习)