导入时出现pycharm错误,即使它在终端中工作

Posted

技术标签:

【中文标题】导入时出现pycharm错误,即使它在终端中工作【英文标题】:pycharm error while importing, even though it works in the terminal 【发布时间】: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。 【参考方案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.检查你是否已经安装了所有的包

【讨论】:

以上是关于导入时出现pycharm错误,即使它在终端中工作的主要内容,如果未能解决你的问题,请参考以下文章

在 Eclipse IDE 中获取“错误:无法找到或加载主类 aQute.launcher.Launcher”,即使它在命令行中工作也是如此

尝试在 WKWebview 中加载 url 但在 SFSafariViewController 或 iOS 中的外部 safari 中工作正常时出现会话过期错误

运行 jar 时出现 Spring Boot 错误,但在 IDE 中工作正常(spring-boot-starter-data-jpa)

在 PyCharm 上导入 Kivy 时出现错误“[Core] 选项 --mode 无法识别”

从 Java 调用 Oracle 函数时出现错误 ORA-00900

当mysql停止在xampp中工作时该怎么办?