2013-12-10 207 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