【发布时间】:2016-06-28 03:51:17
【问题描述】:
我已经安装了 TensorFlow 和 scikit_learn 包及其所有依赖项。当我尝试在终端中使用 python 2.7.6 或 2.7.10(我都尝试过)导入它们时,它工作正常。但是,当我使用 pycharm 执行此操作时,会出现错误。
对于带有 launcher 2.7.6 的 scikit_learn 来说:
ImportError: 动态模块未定义初始化函数 (init_check_build)
对于带有 launcher 2.7.10 的 scikit_learn 来说:
ValueError: numpy.dtype 大小错误,尝试重新编译
对于带有 launcher 2.7.6 的 TensorFlow 来说:
ImportError: dlopen(/Library/Python/2.7/site-packages/tensorflow/python/_pywrap_tensorflow.so, 2): 找不到合适的图像。发现: /Library/Python/2.7/site-packages/tensorflow/python/_pywrap_tensorflow.so:mach-o,但架构错误
对于带有 launcher 2.7.10 的 TensorFlow 来说:
ImportError: 没有名为 copyreg 的模块
导入张量流时出错。除非你使用 bazel, 您不应该尝试从其源目录导入 tensorflow; 请退出 tensorflow 源代码树,然后重新启动您的 python 解释器 从那里开始。
我尝试在网上搜索,但解决方案对我不起作用。我试图卸载它们并使用 pip、conda 和直接源代码再次安装它们,它总是给出相同的错误。我什至尝试过重新安装 pycharm,但运气不佳。
其他库,例如 scilab 或 numpy,在 pycharm 中可以正常工作。
有什么想法吗?这只是在驱使我的精神。顺便说一句,我使用的是 Mac OS 10.10.5。
【问题讨论】:
-
PyCharm 可以使用与您在控制台上使用的不同的 Python。检查您的项目设置并将其与您在控制台上使用的python(使用命令“which python”查找)进行比较。
-
我目前只安装了这两个版本的python,我尝试在pycharm和终端中都使用它们。在使用 2.7.6 和 2.7.10 版本的终端时,它可以正常工作,但在 pycharm 中却不行。我还尝试运行一个完整的 python 脚本,它在终端中运行良好或使用空闲但它失败了 pycharm。
标签: python macos scikit-learn pycharm tensorflow