【问题标题】:Python can't import packages even though its installed via pipPython 无法导入包,即使它是通过 pip 安装的
【发布时间】:2021-01-31 19:26:23
【问题描述】:

真的在这个问题上苦苦挣扎,所以任何帮助都将不胜感激。

我似乎无法安装任何软件包...

但如果我再尝试导入...

我猜这与下载的位置有关,但我不知道它们应该在哪里。

谢谢

【问题讨论】:

标签: python installation import pip


【解决方案1】:

感谢所有提供帮助的人。

对于任何有同样问题的人,不确定它是理想的解决方案,但我直接使用 Spyder(不是通过 Anaconda)。因此,我下载了 Anaconda,然后通过“anaconda prompt”而不是 cmd 安装了 pygame(任何软件包),成功了。

【讨论】:

    【解决方案2】:

    如果您安装了多个 python,pythonpip 命令之间可能会有些混淆。

    通过运行检查 pip 是否使用相同的 python 命令安装:

    python -m pip install pygame
    

    并从python 检查站点包位置以验证安装;有关详细信息,请参阅此答案:How do I find the location of my Python site-packages directory?

    你可能会发现 spyder 设置了一些不同的路径。

    【讨论】:

      【解决方案3】:

      你为你的 python 解释器安装了 pygame,但你指定你的脚本从 IPython 运行——我从不使用 spyder b/c,这是我不需要的额外复杂层,但你可能应该检查什么解释器 spyder 正在运行

      并在该提示中(如下链接所示)指定“普通”解释器(“pip install XXX”将为其安装 XXX 的解释器,即 c\users\jason...python39)。或者您可以按照其他人的说法使用 conda 而不是 pip 将 pygame 安装到您的 spyder 环境中。 spyder/anaconda/ipython 再次对我来说是一个很大的 wtfwhy,并且已经很多年没有使用它了,但据我了解,conda 就像一个并行包管理器来 pip,但用于 anaconda 设置。

      How to check which Python interpreter Spyder is running on its console?

      引用这个,可能是您需要的直接解决方案:

      How to change python version in anaconda spyder

      【讨论】:

        【解决方案4】:

        您是否尝试过使用 PYCharm IDE 安装软件包?

        【讨论】:

        • 我必须在工作中使用 Spyder,所以理想情况下也希望能够在家里使用它来学习
        • 不是答案,这个建议可能是评论
        猜你喜欢
        • 2022-01-12
        • 1970-01-01
        • 2017-04-27
        • 2019-08-07
        • 2021-05-04
        • 2017-07-05
        • 2020-10-24
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多