【问题标题】:VS Code Jupyter Notebook not importing packagesVS Code Jupyter Notebook 不导入包
【发布时间】:2020-11-16 04:51:23
【问题描述】:

我是 Python 新手,我正在尝试从一些简单的机器学习项目开始。我正在尝试将包 sys、scipy、numpy、matplotlib、pandas 和 sklearn 导入到 Visual Studio jupyter notebook。我正在使用此测试代码来查看它们是否正确导入:

import sys
print('Python: {}'.format(sys.version))
# scipy
import scipy
print('scipy: {}'.format(scipy.__version__))
# numpy
import numpy
print('numpy: {}'.format(numpy.__version__))
# matplotlib
import matplotlib
print('matplotlib: {}'.format(matplotlib.__version__))
# pandas
import pandas
print('pandas: {}'.format(pandas.__version__))
# scikit-learn
import sklearn
print('sklearn: {}'.format(sklearn.__version__))

当我在从 anaconda 启动的网站上使用 jupyter notebook 执行此操作时,它没有给我带来任何问题。但是,我想使用 VS 代码,但是当我在那里运行它时,它给了我这个:

P5 C:\Users\matti> conda activate base
conda : The term 'conda' is not recognized as the name of a cmdlet, function, script file, or operable program. Check the spelling of the name, or if a path was included, verify that the path is correct and try again.        
At line:1 char:1
+ conda activate base

发生了什么,我该如何解决这个问题,以便将这些包导入到我的 VS Code jupyter notebook 中?我对 Python 非常陌生,而且很多东西都需要编码,所以这可能是一个非常容易解决的问题。

PS 如果有人想帮助我了解更多关于将 Python 与机器学习结合使用的知识(对医学图像分割感兴趣),请随时私信我。只是一个努力学习的学生:)

【问题讨论】:

标签: python visual-studio-code jupyter-notebook anaconda


【解决方案1】:

要在 VSCode 中执行 Jupyter notebook 中导入的模块,我们需要将它们安装在选定的环境中(Jupyter 右上角)。

  1. 在VSCode终端安装模块(使用快捷键Ctrl+Shift+`打开一个新终端,会自动进入当前选择的环境):

  2. 实施:

更多参考:Jupyter in VSCode.

【讨论】:

  • 这是否也适用于pip?那你会怎么做呢?
  • @YCode - 你的意思是使用“pip”安装这些模块吗?是的,他们只是使用不同的安装工具。我安装了这些模块,在VSCode中选择了安装在Jupyter notebook右上角的模块的Python环境。
【解决方案2】:

您必须激活已安装软件包的虚拟环境。 conda 中的初始环境名为“base”。因此,如果您使用 windows powershell 作为终端,请运行这些命令来激活您的 conda 环境。

conda init powershell

然后

activate <YOUR_ENVIRONMENT_NAME>

在您的情况下,环境名称应为“base”。

如果你在 windows 环境下使用 bash。

conda init bash

然后激活环境

source activate <YOUR_ENVIRONMENT_NAME>

这应该可以解决您的问题。

您还可以在 VS Code 左下角为您的项目选择默认的 Python 解释器。

查看虚拟环境 docs 了解有关环境的更多信息

建议为每个项目创建单独的环境,以避免版本冲突,并将每个项目的包分开。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-05-17
    • 1970-01-01
    • 2023-03-17
    • 1970-01-01
    • 1970-01-01
    • 2023-03-16
    相关资源
    最近更新 更多