【问题标题】:Using module packages in Pycharm在 Pycharm 中使用模块包
【发布时间】:2018-07-25 22:10:14
【问题描述】:

我是 python 的超级新手,正在尝试在 Pycharm 中导入一些模块,包括 numpy 和 matplotlib。

我跑了

py -m pip install --user numpy scipy matplotlib ...

在命令提示符中,它似乎已成功运行。但是运行

import numpy

在 Pycharm 中给出

ModuleNotFoundError: 没有名为“numpy”的模块

当我通过终端安装这些模块时,有一行显示

存放在目录:C:\Users...

但使用

from C:\Users\... import numpy

给出语法错误。

如果我尝试通过设置中的项目解释器并以我得到的方式使用 pip 安装

AttributeError: 模块 'pip' 没有属性 'main'

这显然是 pip 现在的工作方式,也是我首先通过命令提示符的原因。 如果我这样做了

sys.path.append(C:\Users\...)

我得到相同的语法错误。 有人可以解释让这些模块以最简单的方式工作吗? 我发现编码很自然,但刚开始可能感觉就像爬山。

【问题讨论】:

  • 您使用的是哪个版本的 pip?
  • 您可以添加您配置的 ProjectInterpreter 吗?创建项目时,您可能已经创建了一个新的虚拟环境。因此,从命令行安装软件包时,您不会将它们安装在 pycharm 使用的同一环境中

标签: python module pycharm


【解决方案1】:

请在虚拟环境中进行

virtualenv --python=3.6 myvenv
source myvenv/bin/activate
pip install numpy

然后进入PyCharm的设置->解释器,选择myvenv解释器。

【讨论】:

    【解决方案2】:

    如果要配置默认解释器:

    运行 PyCharm,在欢迎窗口中点击Configure > Preferences

    在 Preferences 窗口中,在 Project Interpreter 选项下选择您的 python 版本,例如 python3.6:

    点击应用确定

    打开您的项目,PyCharm 应该会找到已安装的库。

    【讨论】:

    • 为什么投反对票? @Zero 以明确的方式询问“..让这些模块工作”,“..以最简单的方式”
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-03-24
    • 1970-01-01
    • 2017-04-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多