python - PyCharm requirements.txt 安装失败,使用私有(private) GitHub 存储库和 SSH key

标签 python github intellij-idea pycharm ssh-keys

我有一个 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 安装需求时,如何让 PyC​​harm 使用我的 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/

相关文章:

在 github 操作中运行时不会发生 Python 自动版本控制

android - 我应该在公共(public) GitHub 存储库中包含 build.gradle 文件吗?

Git force push to github rejected for large file that is deleted and no longer tracked

java - REST,Tomcat,Jersey,IntelliJ,产生 404

python - 如何按列添加矩阵和向量?

python - Python-读取音频数据而不保存到文件

python - SQLAlchemy,急切加载 postgresql INET/CIDR 关系

git - 如何更改从中 fork 我的存储库的 GitHub 存储库?

java - 工件的 IntelliJ Tomcat 部署顺序

javascript - 如何让IntelliJ IDEA自动注入(inject) 'use strict';我创建的每个新 JavaScript 文件?