【问题标题】:Libraries work fine in Spyder but not in PyCharm库在 Spyder 中运行良好,但在 PyCharm 中却不行
【发布时间】:2019-04-14 09:49:18
【问题描述】:

我有几个在 Spyder 中运行良好但在 PyCharm 中运行良好的库。

import seaborn as sns
import matplotlib.pyplot as plt

在 PyCharm 中,我想我可以单击“文件”>“设置”并将项目解释器指向 Python 3.6,这是我用于 Spyder 的,效果很好。是否还有其他需要重新指出的设置?或者,还有什么我想念的吗?最后,如果我需要一个新库,我会转到“Anaconda Prompt”和“pip install ...”必要的库。 PyCharm 也会这样吗?我最近安装了 PyCharm,我正试图更好地理解它。谢谢。

【问题讨论】:

  • 不好意思,没看清楚,在pycharm中换个解释器解决了吗?
  • 不,更改解释器并不能解决问题。我以为这就是我所要做的,但显然还有更多的事情要做。
  • 我对sns不熟悉,但是plt有什么问题呢?您可能需要配置后端。
  • 另外 - Spyder 通常在 conda env 中使用 interperter,这与 pycharm 中的 interperter 选择中的“Python 3.6”不同。确保您手动导航到正确的文件夹并选择正确的interperter。可以通过 print(sys.executable) 从 spyder 中检查路径
  • 谢谢还是 Dinari!就是这样!!!

标签: python python-3.x pycharm anaconda spyder


【解决方案1】:

Spyder(通过 anaconda 使用时)通常使用默认的 anaconda bin,例如 /home/user/anaconda2/bin/python,或者在使用 env 时使用 /home/user/anaconda2/envs/python3/bin/python

这不一定与您的操作系统路径指向的 python 相同。在配置 pycharm 以使用 anaconda 时,您必须明确指向所需解释器的路径。

可以通过以下方式从 spyder 检查您的解释器可执行文件的路径:

import sys

print(sys.executable)

设置正确的解释器时,您对 conda env 的所有修改都将与 pycharm 一起使用。

【讨论】:

    猜你喜欢
    • 2019-11-17
    • 1970-01-01
    • 2021-07-17
    • 2010-12-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-04-10
    • 1970-01-01
    相关资源
    最近更新 更多