解決python Jupyter不能導入外部包問題
在網上看了很多解決方法,都沒有解決,后來我自己解決了這個問題:
出現的問題:在cmd上 “pip install package” 時顯示 satisfied,但在Jupyter中 import package 報錯“No module...”
問題原因:cmd中安裝這個包的文件夾與Jupyter的包的文件夾不同。
解決方法:
1. 找到cmd所安裝的包所在的 site-packages 文件夾,方法:
在cmd中輸入“pip install package”(package為你在cmd中安裝成功,但在Jupyter中import錯誤的那個包),
回車,如下:
顯示的那個路徑即為我們要找的文件夾
2. 進入這個文件夾路徑,找到我們想要在Jupyter中import的包,復制:
3. 找到Jupyter所安裝的包的文件夾, 我的是C盤中x86中的:
并將復制的兩個文件粘貼至此處
4. Jupyter中import正確:
問題解決!!!
補充知識:windows在終端可以import ,但在jupyter中無法import
今天在安裝tensorflow的時候,在終端和jupyter分別 import tensorflow,結果終端可以,但是jupyter里面不行。很是奇怪,于是看了下python的路徑。
發現兩個python的路徑不一樣。
那我就知道了,在將這個環境寫入jupyer的kernel的時候,我路徑搞錯的了,當時沒有進入這個環境。
重新把環境寫入jupyer的kernel:python -m ipykernel install --user --name 環境名稱 --display-name 'Python (環境名稱)'
好了,沒問題了
以上這篇解決python Jupyter不能導入外部包問題就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持好吧啦網。
相關文章:
1. python如何換行輸出2. Python使用urlretrieve實現直接遠程下載圖片的示例代碼3. Python:UserWarning:此模式具有匹配組。要實際獲得組,請使用str.extract4. Android Studio中一套代碼多渠道打包的實現方法5. 詳解java google Thumbnails 圖片處理6. python如何計算圓的面積7. Java使用Tesseract-Ocr識別數字8. Android打包篇:Android Studio將代碼打包成jar包教程9. Java 接口和抽象類的區別詳解10. 解決Android Studio 格式化 Format代碼快捷鍵問題
