我有一个 Python 项目,其中有一个 requirements.txt
项目供 pip install
使用。我已经在 PyCharm 中打开了那个项目。 (旁注:在 Git 集成方面,PyCharm 使用许多与 IntelliJ 相同的引擎,因此我也对其进行了标记)。
打开 Python 文件后,正如预期的那样,PyCharm 告诉我,“不满足包要求。”我单击“安装要求”,不久后出现一些错误。所有错误都与 private GitHub 存储库相关(在 requirements.txt
中为“git+ssh://git@github.com. ..”)。所有的错误都是一样的:
Please make sure you have the correct access rights
and the repository exists.
我可以从命令行毫无问题地运行 pip install
,所以问题不在于 requirements.txt。问题似乎是 PyCharm 没有使用我的 GitHub SSH key (它从未询问过我的 SSH key 密码)。 PyCharm 文档说要确保您的公钥和私钥分别存在于 $HOME/.ssh/id_rsa.pub
和 $HOME/.ssh/id_rsa
中,并且他们是这样。我还设置了 GitHub 设置,以便 PyCharm 知道我的用户名和密码,但这也不起作用。
requirements.txt
中的公共(public) Git/GitHub 存储库都没有导致任何问题(它们都安装良好)。 PyCharm 似乎无法从中安装需求,只有这两个私有(private) GitHub 存储库。
从 requirements.txt
安装需求时,如何让 PyCharm 使用我的 GitHub SSH key ?
最佳答案
一种解决方法是从控制台打开 PyCharm(或 Intelli-J),而不是通过应用程序图标或项目。
确保您已经从工具菜单创建了一个命令行启动器,然后使用新可用的 charm
命令打开您的项目。也可以只运行 open/Applications/PyCharm.app
,但我相信 charm
还允许您指定要打开的项目。
以这种方式启动的 PyCharm 实例将继承您的终端环境。我承认我还没有用它测试 requirements.txt 中的私有(private) Git 存储库,但它已经解决了与环境相关的其他问题,所以我会试一试。
关于python - PyCharm requirements.txt 安装失败,使用私有(private) GitHub 存储库和 SSH key ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25918393/