0

我试图将一个私有的 Github repo 包安装到 Pycharm 中,并遇到了 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。希望有人能指出我正确的方向,因为我觉得我在旋转我的轮子。

4

1 回答 1

0

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

于 2020-10-24T15:21:38.417 回答