【问题标题】:How do use python modules with pip?如何在 pip 中使用 python 模块?
【发布时间】:2021-10-06 05:29:49
【问题描述】:

每当我安装第 3 方包时,比如 python-docx,在终端中使用 pip,该包不会显示在 PyCharm 中。显然,相应的包文件应该出现在 PyCharm 中名为“site-packages”的文件中,但没有任何显示,当我在 PyCharm 中运行 import docx 时(对于 python-docx 的情况),它说模块不能找到了。

我在 M1 macbook air 上使用 Python 3.9.6 和 pip 21.2.1,并使用 PyCharm 作为我的 IDE,而且我对编码非常陌生,所以任何帮助都会非常棒,因为我已经迷失了一段时间。

【问题讨论】:

  • 我建议尝试缩小问题范围。当您从终端交互式运行pythonpython3 时,您可以import 模块吗?如果是这样,则表明问题出在 PyCharm(配置)上,而不是 Python 或 pip。
  • 谢谢!我想我已经将问题归结为 pycharm 本身。该模块肯定已下载,并且似乎在我的交互式会话终端中被识别,但在 pycharm 中却没有。您会建议我尝试纠正 pycharm 中假定的配置问题还是使用其他 IDE?

标签: python-3.x macos pip


【解决方案1】:

在 PyCharm 中创建新项目时,默认情况下它会创建一个源自基本解释器的新虚拟环境。这非常有用,因为在依赖于不同第三方包的不同项目中,您不会全局安装所有这些包。这意味着:您 pip 安装到全局解释器的任何软件包(在创建 venv 之后)都不会显示在您的 venv 中。

使用 PyCharm 时,有两种方法可以将包安装到您的 venv。

  1. 在终端中激活你的 venv,然后 pip-install 你想要的包。命令source pathToYourProject/bin/activate。在该环境中安装所需的软件包。
  2. 您也可以使用 PyCharm 来管理它。转到:设置 > 项目:“您的项目”> Python 解释器。在那里,您可以看到安装到您的解释器的所有软件包。在左下角,您会找到一个“+”符号。点击它,搜索你要安装的第三方包并安装。

【讨论】:

    猜你喜欢
    • 2021-05-04
    • 1970-01-01
    • 2014-11-09
    • 1970-01-01
    • 1970-01-01
    • 2012-09-12
    • 1970-01-01
    • 2022-08-05
    • 2021-02-21
    相关资源
    最近更新 更多