繁体   English   中英

VS Code Jupyter Notebook 不导入包

[英]VS Code Jupyter Notebook not importing packages

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

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 笔记本中? 我对 Python 和许多与编码有关的东西都很陌生,所以这可能是一个非常简单的解决方法。

PS 如果有人想帮助我学习更多关于使用 Python 和机器学习(对医学图像分割感兴趣)的知识,请不要犹豫,pm 我。 只是一个试图学习的学生:)

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

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

    在此处输入图片说明

  2. 执行:

    在此处输入图片说明

更多参考: VSCode 中的 Jupyter

您必须激活安装了软件包的虚拟环境。 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 解释器。

查看虚拟环境文档以获取有关环境的更多信息

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM