Pycharm安装Github私有存储库软件包ModuleNotFoundError:没有名为“ package_name”的模块

问题描述

我尝试将私有的Github回购软件包安装到Pycharm中,并遇到ModuleNotFoundError。为了方便读者,我用通用的package_name替换了实际的软件包名称

我已经通过一个Pipfile和一个环境变量CI_USER_TOKEN在Travis上运行它。

但是,这是我尝试使其在本地运行的方式,在进行此工作的最后几个小时中,我没有取得任何进展:

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

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

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

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

所以我很困惑为什么与安装相同回购协议的Travis / Pipfile相比,安装私有回购协议比配置Pycharm困难得多。希望有人可以将我指向正确的方向,因为我感觉自己在旋转车轮。

解决方法

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