添加链接
link之家
链接快照平台
  • 输入网页链接,自动生成快照
  • 标签化管理网页链接
相关文章推荐
悲伤的茄子  ·  oracle ...·  1 年前    · 
咆哮的葫芦  ·  如何在SQL ...·  1 年前    · 

Jupyter笔记本找不到python 3.6的模块

26 人关注

不知道发生了什么,但每当我使用ipython、hydrogen(atom)或jupyter notebook时,都找不到任何已安装的模块。我知道我安装了pandas,但笔记本上说找不到它。

我应该补充的是,当我正常运行该脚本时( python script.py ),它确实在导入时没有任何错误。

Suggestions?

5 个评论
运行 python --version 并向我们展示输出结果。我在想,你的机器上有两个版本的python在运行。终端运行的是一个版本,原子运行的是另一个版本。
python --version . Python 3.6.5 :: Anaconda custom (x86_64) .@amb1s1 这就是我得到的。
把这个放在你的Atom上并运行它。【替换代码0【替换代码1让我们看看Atom使用的是什么版本。
当我运行时,它显示3.6.5
python
python-3.x
jupyter-notebook
atom-editor
hydrogen
Harris2018
Harris2018
发布于 2018-06-19
8 个回答
amb1s1
amb1s1
发布于 2021-05-11
已采纳
0 人赞同

Try the following:

pip3 install ipykernel --upgrade
python3 -m ipykernel install --user

确保熊猫是用pip3安装的。

当我运行 import pandas 时,它出现了模块未找到的错误,但当我输入numpy时,它没有给我带来任何错误。
运行 pip3 list 来显示安装包的列表,看看panda是否在该列表中。
使用 pip3 install 似乎已经完成了这个任务。这很奇怪,因为当我使用 pip install conda install 时,它说软件包已经存在了。这是我需要修复或担心的事情吗?
pip install 安装Python 2.x软件包和pip3安装Python 3.x。
对我来说是有效的,谢谢。能否解释一下发生了什么,为什么会这样?
Doi
Doi
发布于 2021-05-11
0 人赞同

我有一个类似的问题。我使用pip3安装了一个文本处理工具。安装成功后,我能够从终端运行测试代码,但是我无法从 jupyter notebook 执行同样的代码。检查了一下, sys.version 在笔记本中是 3.7.1 ,但终端版本是 3.6.9

执行以下命令并重新启动笔记本后,问题得到了解决。

pip3 install ipykernel --upgrade
python3 -m ipykernel install --user
    
对于一些 "python3 -m ipykernel install --user "可能不起作用。相反,在cmd-windows上使用 "py -3 -m ipykernel install --user"。
Harris2018
Harris2018
发布于 2021-05-11
0 人赞同

Issue seems to be resolved by running

pip3 install rather than pip install

pip3安装jupyter
我试着这么做了,但后来它抱怨说我需要升级,但当我试图升级时却说它已经升级了,但pip3却不这么认为......chickecn和鸡蛋的问题?` (automl) brandomiranda~ ` pip3 install ERROR: You must give at least one requirement to install (see "pip help install") You are using pip version 10.0.1, however version 19.3.1 is available.你应该考虑通过 "pip install --upgrade pip "命令进行升级。(automl) brandomiranda~ ` pip install --upgrade pip 要求已经更新: pip in ./miniconda3/envs/automl/lib/python3.7/Site-packages (19.3.1) `.
Gabriel Arghire
Gabriel Arghire
发布于 2021-05-11
0 人赞同

Fix for Visual Studio Code

看右上角,点击显示的Python版本。

它应该出现一个你的Python版本的列表。向下滚动到你想使用的Python版本并点击它。

之后,你应该在右上角看到你选择的Python版本。

Charlie Parker
Charlie Parker
发布于 2021-05-11
0 人赞同
pip3 install ipykernel --upgrade
python3 -m ipykernel install --user

worked for me 只有在我重新安装了pip(注意我是在Python 3.7下遇到这个问题的)。

为此,我做了。

pip uninstall pip

然后我使用了(已废弃的)命令。

sudo easy_install pip

我还用命令删除了/usr/local/bin中任何与管道有关的东西。

rm -rf pip*

hopefully, this is helpful to someone else :)

Anup Shrestha
Anup Shrestha
发布于 2021-05-11
0 人赞同

我的jupyter笔记本也遇到了同样的问题。我用电脑终端安装了这些模块,然后当我试图在jupyter笔记本中加载这些模块时,我无法加载这些模块,但它们在终端中却能正常工作。

起初,我检查了python的版本,终端运行的是python 3.8.5版本,而jupyter笔记本运行的是3.8.3版本,我认为这是问题背后的原因,我更新了整个anaconda包,但还是没有成功。

然后我打开anaconda提示符,再次安装该软件包,我看到大部分的软件包已经安装好了,并说满足要求,但只有一个部分在anaconda提示符中被安装了。 注意:我从未在任何终端中卸载过该软件包,只是在anaconda提示符中再次安装了它)。在anaconda提示符下安装后,它开始正常工作了。

综上所述,在anaconda提示下尝试再次安装该软件包。

pip install (module_name)

Hope this will be of some help!!

Yarden Cohen
Yarden Cohen
发布于 2021-05-11
0 人赞同

我在其他软件包(scikit-commpy和ModulationPy)上也遇到了同样的问题。 import <package_name> 在一个 script.py 但不是在一个 notebook.ipynb

对我有用的东西。

to run !pip install <package_name> inside the notebook.

你只需要做一次 (可能会说 "已经安装了依赖项",但之后就会解决这个问题)。

对我不起作用的东西,但可能会有帮助。

  • compare sys.version from both script.py and notebook.ipynb
  • call help('modules') on both and compare
  • you can also do help('modules <package_name>') for filtering the long list to your specific package.
  • reinstalling any of the following packages:
  • defected package
  • ipython
  • ipykernel
  • on Pycharm: File > Invalidate caches
  • Joyanta J. Mondal
    Joyanta J. Mondal
    发布于 2021-05-11
    0 人赞同

    用于Anaconda/Jupyter笔记本。

    This solved my problem.

    首先进入你的Anaconda Prompt。

    然后激活你的环境(如果你想在基地进行,可以跳过这一步)

    pip3 install ipykernel --upgrade
    

    Then put this code.

    python -m ipykernel install --user --name torch --display-name "PyTorch (base)"
    

    这里,torch=你的虚拟环境的名称(把anaconda-base作为基本环境)。

    替换代码4】 = 你想在内核中显示的显示名称;用你的愿望替换它。

    然后你会看到改变内核的选项(From Kernel Option)到你正在寻找的虚拟环境。

    Before:

    不工作状态