问题描述
我尝试将私有的Github回购软件包安装到Pycharm中,并遇到ModuleNotFoundError。为了方便读者,我用通用的package_name替换了实际的软件包名称。
我已经通过一个Pipfile和一个环境变量CI_USER_TOKEN在Travis上运行它。
但是,这是我尝试使其在本地运行的方式,在进行此工作的最后几个小时中,我没有取得任何进展:
-
我将CI_USER_TOKEN放在本地的.env文件中,并使用GitHub凭据在主目录中创建了.netrc文件,但仍然没有运气。 (错误:ModuleNotFoundError:没有名为“ package_name”的模块)
-
我还在打开的“编辑运行/调试运行配置”对话框的“编辑配置”部分中将CI_USER_TOKEN设置为环境变量。 (错误:ModuleNotFoundError:没有名为“ package_name”的模块)
-
我还使用CI_USER_TOKEN键在首选项>版本控制> GitHub上添加了我的Github帐户。 (错误:ModuleNotFoundError:没有名为“ package_name”的模块)
-
最后,我尝试从首选项>项目解释器>安装(加号)>管理存储库>输入存储库URL中将其设置为可安装状态(错误:“加载程序包列表时出错:请求失败,并带有状态码404“)
所以我很困惑为什么与安装相同回购协议的Travis / Pipfile相比,安装私有回购协议比配置Pycharm困难得多。希望有人可以将我指向正确的方向,因为我感觉自己在旋转车轮。
解决方法
转到Pycharm设置,然后选择“项目: