2013-12-10 204 views
0

我想在Spyder.app中導入cv2模塊,但不知何故它不導入。順便說一句,我能夠在終端中導入它。你們任何人都可以幫我嗎?Spyder模塊導入

+0

比較'import sys;打印sys.path'在它的工作環境和它不工作的上下文中。 – zwol

+0

您可以嘗試將導入與實際文件進行比較。也許有命名空間衝突或導入錯誤的軟件包。試試: 'import your_module;打印your_module .__ file__'。 – Jon

+0

你從哪裏執行你的代碼?它是否與你的主文件在同一個目錄中? 如果沒有在「main」文件所在的目錄中打開文件並從那裏執行它。 – Jon

回答

4

這就是你需要做什麼:

  1. 打開一個終端,運行pythonipython

  2. 在那裏執行這兩個命令:

    import sys

    sys.executable

  3. 複製的最後一個命令

  4. 開放的Spyder的輸出,去

    Spyder > Preferences > Console > Advanced settings > Python Executable

    選擇選項

    Use the following Python interpreter

    並粘貼有步驟3的結果(在此選項只有在Spyder的2.2.3或更新的版本可用)。

  5. 最後去Interpreters > Open a Python interpreter。這將打開一個新的控制檯,它將運行您在終端中使用的相同的Python版本。

+0

我做到了,但沒有奏效。在第二步之後,我得到了'/ usr/bin/python',並完成了你所列的內容。任何想法? – user3024294

+0

當您在Spyder解釋器中運行此命令時會發生什麼:'import sys; sys.path'? –

+0

我得到像Python2.7/site-packages這樣的目錄。它應該輸出什麼? – user3024294