PyCharm requirements.txt安装失败,带有私有GitHub存储库和SSH密钥

Nic*_*ams 5 python github intellij-idea ssh-keys pycharm

我有一个Python项目,有一个requirements.txt项目pip install可供使用.我在PyCharm开了那个项目.(旁注:在Git集成方面,PyCharm使用许多与IntelliJ相同的引擎,所以我也标记了这一点).

在打开Python文件时,正如预期的那样,PyCharm告诉我,"不满足包装要求." 我点击"安装要求",过了一会儿就会出现一些错误.所有错误都与私有 GitHub存储库有关(在requirements.txt"git + ssh://git@github.com ..."中).所有错误都是一样的:

Please make sure you have the correct access rights
and the repository exists.
Run Code Online (Sandbox Code Playgroud)

我可以pip install毫无问题地从命令行运行,因此问题不在于requirements.txt.问题似乎是PyCharm没有使用我的GitHub SSH密钥(它从未问过我的SSH密钥密码).该PyCharm文档说,以确保在存在于您的公钥和私钥$HOME/.ssh/id_rsa.pub,并$HOME/.ssh/id_rsa分别和他们做的.我还设置了GitHub设置,以便PyCharm知道我的用户名和密码,但这也没有用.

没有任何公共Git/GitHub存储库requirements.txt导致任何问题(它们都安装正常).只有这两个私有GitHub存储库,PyCharm似乎无法安装需求.

在安装需求时,如何让PyCharm使用我的GitHub SSH密钥requirements.txt

sor*_*rin 0

这是正常的,因为 PyCharm 是一个 GUI OS X 应用程序,这意味着它不与终端应用程序共享相同的环境。

因此,我遇到了很多很多问题,不仅仅是 PyCharm 的问题。

由于此问题,ssh 代理无法共享其环境,因此您的密钥无法加载。

解决方法:从你的密钥中删除密码,或者在requirements.txt中使用HTTP(s)——无论如何,在这些内容中看到SSH是很奇怪的,但谁知道你在你的情况下被迫使用什么样的安全措施。