[英]Anaconda with spyder: ImportError: cannot import name 'SparkConf'
[英]Cannot import module after installing, Anaconda/Spyder/Jupyter
我使用 windows 命令提示符安裝了 opencv 並輸入: pip install opencv-python
我通過輸入python
然后輸入import cv2
驗證它已安裝
>>> import cv2
我沒有收到任何錯誤消息,實際上根本沒有收到任何消息,這向我表明一切安裝正確。
但是,當我嘗試在 Spyder IDE 或 Jupyter Notebook 上import cv2
時,出現以下錯誤:
ModuleNotFoundError:沒有名為“cv2”的模塊
我已經嘗試重新安裝它,嘗試通過 Anaconda 提示安裝它,並嘗試在其他論壇中尋找解決方案,但似乎無法解決我無法import cv2
的原因。
我能夠導入其他模塊,例如import numpy
。 請幫忙,謝謝。
第一次編輯:我用 Python 3(ipykernel)打開 Juypter Notebook,我的系統運行 Python 3.10.5
第二次編輯:我最初單獨安裝了 Spyder,沒有 Anaconda。 但是,最近我通過 Anaconda 下載了 Jupyter 和 Spyder。 我是從Anaconda官方網站下載的: https://www.anaconda.com/
所以是的。 我確實將它們安裝為 Anaconda 平台的一部分。
第三次編輯:我明白你的意思。 我相信你,這很可能是環境問題。 我只下載了一個版本的Python,也就是3.10.5。
我還沒有下載任何其他“Pythons”。 但是,我確實有多個 IDE,例如 Notepad++。 但是,此計算機上沒有以前版本的 Python。
你是對的,我在其他軟件包中遇到了這個問題! 我目前也在嘗試pip install scikit-learn
。 但是,當我import sklearn
時,我也收到一個錯誤:
ModuleNotFoundError:沒有名為“sklearn”的模塊
你知道我該如何解決這個問題來找到 Spyder 和 Jupyter 的包嗎? 我嘗試按照前面的評論配置設置,但我可能沒有正確執行。
您的系統上有多個 Python 安裝。
您從 Windows 命令提示符訪問的那個是您的系統范圍的 Python 安裝。 如果你在 cmd 中運行python -V
,你應該看到你說你已經部署的版本 3.10.5。
同時,您至少還有一個 Anaconda 附帶的其他 Python 安裝。 如果您打開 Anaconda 提示,您應該在常規路徑提示之前看到一個(base)
前綴。 此前綴表示您處於由conda
管理的單獨 Python 環境中。 如果您在那里運行python -V
,您應該會看到不同的 Python 版本。
如果您可以確認版本不同,那么發生的情況是您在一個 Python 環境(系統范圍)中安裝軟件包,同時嘗試在另一個不知道它們的 Python 環境中使用它們。
您的 Jupyter Notebook 以及 Spyder IDE 很可能正在使用您的base
Anaconda 環境。 要在其中安裝軟件包,請使用 Anaconda 提示符,確認您可以在提示符中看到(base)
前綴,然后在其中使用 conda conda install
或pip install
。
為了更好地了解如何使用 conda 管理 Python 環境,請查看此處。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.