写在最前面,问题解决:import Ipython更改为import IPython,P要大写!!!
问题详情
jupyter nootbook中引入Ipython模块时报告模块不存在,经排查:
- anaconda中尝试引入Ipython失败,但是ipython可正常启动并使用;
- cmd命令行尝试引入Ipython失败,但是ipython可正常启动并使用。
cmd中import Ipython失败
>>> import Ipython
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ModuleNotFoundError: No module named 'Ipython'
cmd排查
- 卸载ipython并重装——失败
conda uninstall Ipython conda install Ipython
- 观察发现启动python时报告如下问题:
查看是编译环境问题,还是切换到conda下去排查吧
C:\Users\nightluo>python
Python 3.8.8 (default, Apr 13 2021, 15:08:03) [MSC v.1916 64 bit (AMD64)] :: Anaconda, Inc. on win32
Warning:
This Python interpreter is in a conda environment, but the environment has
not been activated. Libraries may fail to load. To activate this environment
please see https://conda.io/activation
Type "help", "copyright", "credits" or "license" for more information.
conda排查
- 进入python环境无警告:
(base) PS C:\Users\nightluo> python
Python 3.8.8 (default, Apr 13 2021, 15:08:03) [MSC v.1916 64 bit (AMD64)] :: Anaconda, Inc. on win32
Type "help", "copyright", "credits" or "license" for more information.
>>>
- 尝试引用Ipython:
>>> import Ipython
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ModuleNotFoundError: No module named 'Ipython'
- 重装——失败
- 重新链接到conda——失败
conda install -c anaconda ipython
- 安装——失败
pip install ipython --ignore-installed ipython
- 未解决,待后续排查,黔驴技穷、山穷水尽了。。。
(base) C:\Users\nightluo>activate torch_202110_v1
(torch_202110_v1) C:\Users\nightluo>pip install ipykernel
(torch_202110_v1) C:\Users\nightluo>python -m ipykernel install --name torch_202110_v1 --display-name "torch_202110_v1(python3.9.7)"
Installed kernelspec torch_202110_v1 in C:\ProgramData\jupyter\kernels\torch_202110_v1