簡體   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