【问题标题】:pycharm error while importing, even though it works in the terminal导入时出现pycharm错误,即使它在终端中工作
【发布时间】:2016-06-28 03:51:17
【问题描述】:

我已经安装了 TensorFlow 和 scikit_learn 包及其所有依赖项。当我尝试在终端中使用 python 2.7.6 或 2.7.10(我都尝试过)导入它们时,它工作正常。但是,当我使用 pycharm 执行此操作时,会出现错误。

对于带有 launcher 2.7.6scikit_learn 来说:

ImportError: 动态模块未定义初始化函数 (init_check_build)

对于带有 launcher 2.7.10scikit_learn 来说:

ValueError: numpy.dtype 大小错误,尝试重新编译

对于带有 launcher 2.7.6TensorFlow 来说:

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.10TensorFlow 来说:

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


【解决方案1】:

你应该从终端启动 PyCharm

cd /usr/lib/pycharm-community/bin ./pycharm.sh

【讨论】:

  • 我记得尝试过这个,但它对我不起作用。不过谢谢你的建议。
【解决方案2】:

将此“DYLD_LIBRARY_PATH=/usr/local/cuda/lib”添加到 Python 环境变量中。运行-> 编辑配置-> 环境变量。希望它有效。

【讨论】:

  • 我已经解决了这个问题。所以,我无法测试它,但无论如何谢谢。
【解决方案3】:

最后,我最终创建了一个虚拟环境,重新安装了其中的所有内容,并通过 pycharm 调用它。我不完全确定 conda 和 pycharm 之间有什么问题,我可能在某个地方搞砸了。

我现在根据项目使用不同的虚拟环境,我比以往任何时候都更快乐:)。

【讨论】:

  • 你是不是在每个环境都安装了单独的pycharm?或者你在pycharm中设置环境参数?
【解决方案4】:

我遇到了类似的问题。我的代码不适用于 PyCharm 专业版。我之前安装了 PyCharm CE,它从那里开始工作。我前段时间配置了 PyCharm CE,但我忘记了我使用的设置,但如果问题仍然存在,请确保软件包安装在 Preferences > Project > Project Interpreter 下

【讨论】:

    【解决方案5】:

    嘿,如果还有人遇到这个问题,我想告诉你解决方案。它每次都对我有用。

    1.打开Pycharm

    2.打开 PyCharmProject 或你正在使用的文件夹

    3.点击文件和设置

    4.点击项目:PyCharmProjects,出现项目解释器

    5.为此选择全局虚拟环境(包括显示我所做的照片)

    6.检查你是否已经安装了所有的包

    【讨论】:

      猜你喜欢
      • 2019-05-13
      • 1970-01-01
      • 1970-01-01
      • 2022-08-03
      • 2016-03-05
      • 2014-12-05
      • 2022-11-06
      • 1970-01-01
      • 2014-12-28
      相关资源
      最近更新 更多