簡體   English   中英

如何在jupyter筆記本中指定使用哪個python和哪個模塊?

[英]How do I specify which python and which modules are being used in my jupyter notebook?

當我做

import sys
sys.executable

我在普通的python shell中得到了'/usr/local/opt/python/bin/python2.7' ,在IPython或jupyter筆記本中得到了'/usr/local/opt/python/bin/python2.7' '/usr/bin/python' 我想強制我的jupyter筆記本使用外殼程序使用的同一Python。 我已經安裝了許多模塊,並且希望能夠在jupyter中使用與我已經在shell中使用的模塊相同的模塊。 我怎樣才能做到這一點?

最簡單的方法是使用您希望它們使用的Python安裝IPython和Jupyter。 您可以使用pip執行此操作:

path/to/python -m pip install jupyter

您可以選擇將IPython內核設置為與所需的Python一起運行,而無需重新安裝筆記本。 請參閱有關安裝內核的文檔 但是,這比再次安裝所有內容要復雜得多。

使用來自virtualenv的jupyter時,我遇到了同樣的問題。

就我而言,我有兩個名為python3的內核。 做一份jupyter kernelspec list它只報告了一個名為python3的 內核 ,該內核指向錯誤的二進制文件。 我使用jupyter kernelpec remove python3刪除了它,並神奇地出現了指向我激活的virtualenv的正確代碼。

如果您需要重新安裝內核,則可以 virtualenv 的bin目錄中執行操作,

./python -m pip install ipykernel sudo ./python -m ipykernel install

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM