【问题标题】:Pycharm Install Github Private Repo Package ModuleNotFoundError: No module named 'package_name'Pycharm 安装 Github Private Repo Package ModuleNotFoundError: No module named 'package_name'
【发布时间】:2021-02-07 02:49:02
【问题描述】:

我尝试在 Pycharm 中安装一个私有的 Github repo 包,但遇到了 ModuleNotFoundError。为了方便读者,我用通用的 package_name 替换了实际的包名。

我已经使用 Pipfile 和 CI_USER_TOKEN 环境变量在我的 Travis 上工作。

但是,这是我尝试使其在本地工作的方法,但在过去几个小时的工作中我没有取得任何进展:

  1. 我将 CI_USER_TOKEN 放入本地的 .env 文件中,并使用 GitHub 凭据在主目录中创建了一个 .netrc 文件,但仍然没有运气。 (错误:ModuleNotFoundError:没有名为“package_name”的模块)

  2. 我还在打开的“编辑运行/调试运行配置”对话框的编辑配置部分将 CI_USER_TOKEN 设置为环境变量。 (错误:ModuleNotFoundError:没有名为“package_name”的模块)

  3. 我还使用 CI_USER_TOKEN 键在首选项 > 版本控制 > GitHub 上添加了我的 Github 帐户。 (错误:ModuleNotFoundError:没有名为“package_name”的模块)

  4. 最后,我尝试在首选项 > 项目解释器 > 安装(加号)> 管理存储库 > 输入存储库 URL 中将其设置为可安装(错误:“加载包列表时出错:请求失败,状态码 404”)

所以我很难理解为什么 Pycharm 安装私有 repo 比 Travis/Pipfile 安装同一个 repo 更难配置。希望有人能指出我正确的方向,因为我觉得我在旋转我的轮子。

【问题讨论】:

  • 你是如何安装这个私有的 Github repo 包的?

标签: python github pycharm modulenotfounderror


【解决方案1】:

转到 Pycharm 设置并选择“项目: -> Python Interpreter”。确保所选的 Python 解释器是您实际安装包的地方,并且您将能够将其导入 pycharm。如果您可以激活该环境(使用 virtualenv、conda 等)并从 pycharm 外部的 python 终端导入您的模块,那么只要选择的解释器正确,它将在 pycharm 中工作。

【讨论】:

  • 我看到我的 python 解释器出现了指向正确目录的问题,其中 python 在 anaconda 中,Pipenv 在 anaconda 中,但 Pycharm 指向其他地方。我必须调试它,因为我有十几个不同的 python 位置
  • Pycharm 支持不同的环境,包括常规的 virtualenv 和 conda 环境。您应该能够在 pycharm 中选择正确的项目解释器。如果您安装插件,它也可以支持其他类型,例如poetry 环境。
猜你喜欢
  • 2019-05-10
  • 2020-03-17
  • 2019-03-17
  • 2019-11-29
  • 2018-12-17
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2022-12-21
相关资源
最近更新 更多