"git@github.com: Permission denied (publickey)" 从 xero-python-oauth2-starter-master 安装依赖项时
"git@github.com: Permission denied (publickey)" when installing the dependencies from xero-python-oauth2-starter-master
我正在尝试使用 xero-python-oauth2-starter-master 但我无法通过第一步!
我在 Windows 上,我已经安装了 python 3.8,Visual Studio 代码(我也用 Anaconda 套装试过了)和最新的 Git.
当我尝试 运行 requirments.txt
上的依赖项时,我收到错误 Permission denied
。请看下面这是使用 Windows PowerShell(也尝试使用 cmd、Anaconda PowerShell 和 Anaconda CMD)
PS C:\Users\m.*\OneDrive\Python\xero-python-oauth2-starter-master> pip install -r requirements.txt
Collecting flask
Using cached Flask-1.1.2-py2.py3-none-any.whl (94 kB)
Collecting Flask-Session
Cloning https://github.com/SqrtMinusOne/flask-session.git (to revision 560d00f1a84a9924d788a4f4e1ef35c5cf94c76d) to c:\users\m.*\appdata\local\temp\pip-install-d803d7fn\flask-session
Running command git clone -q https://github.com/SqrtMinusOne/flask-session.git 'C:\Users\m.*\AppData\Local\Temp\pip-install-d803d7fn\Flask-Session'
Running command git checkout -q 560d00f1a84a9924d788a4f4e1ef35c5cf94c76d
Running command git submodule update --init --recursive -q
git@github.com: Permission denied (publickey).
fatal: Could not read from remote repository.
Please make sure you have the correct access rights
and the repository exists.
fatal: clone of 'git@github.com:mitsuhiko/flask-sphinx-themes.git' into submodule path 'C:/Users/m.*/AppData/Local/Temp/pip-install-d803d7fn/Flask-Session/docs/_themes' failed
Failed to clone 'docs/_themes'. Retry scheduled
git@github.com: Permission denied (publickey).
fatal: Could not read from remote repository.
Please make sure you have the correct access rights
and the repository exists.
fatal: clone of 'git@github.com:mitsuhiko/flask-sphinx-themes.git' into submodule path 'C:/Users/m.*/AppData/Local/Temp/pip-install-d803d7fn/Flask-Session/docs/_themes' failed
Failed to clone 'docs/_themes' a second time, aborting
ERROR: Command errored out with exit status 1: git submodule update --init --recursive -q Check the logs for full command output.
WARNING: You are using pip version 20.1.1; however, version 20.2.1 is available.
You should consider upgrading via the 'c:\users\m.*\appdata\local\programs\python\python38-32\python.exe -m pip install --upgrade pip' command.
requirments.txt
的内容
flask
# Werkzeug<1.0 # flask-session not compatible
# see https://github.com/fengsp/flask-session/pull/114
# using patched version of flask-session
git+https://github.com/SqrtMinusOne/flask-session.git@560d00f1a84a9924d788a4f4e1ef35c5cf94c76d#egg=Flask-Session
# Werkzeug<1.0 # flask-oauthlib not compatible
# using patched version of flask-oauthlib
git+https://github.com/ageis/flask-oauthlib.git@c5ea3ace957ceeeeab3cfb6556f32685ff292eab#egg=Flask-OAuthlib
# Use development version of xero-python
#git+ssh://git@github.com/xero-github/xero-python.git@020f780b4e2b48cb33746ae19ddab9fdf128e626#egg=xero-python
xero-python==0.5.1
尝试 git config url.<URL>.insteadOf
:
git config --global url."https://".insteadOf "git@"
git config --global url."https://".insteadOf "ssh://git@"
这样每个 git@
和 ssh://git@
将被替换为 https://
。
更新
git config --global url."https://github.com/".insteadOf "git@github.com:"
git config --global url."https://github.com/mitsuhiko/flask-sphinx-themes.git".insteadOf "git@github.com:mitsuhiko/flask-sphinx-themes.git"
很确定您可以通过为 github 配置文件设置 SSH 密钥来解决此问题。
请检查您的 github 配置文件是否设置了 SSH 密钥?
https://github.com/settings/keys
我们 运行 遇到了当前版本 Flask-Session 的一些问题,必须指向特定的提交并将该代码下载到我们的项目中。但是为了做到这一点,您需要配置 SSH 密钥。
https://docs.github.com/en/github/authenticating-to-github/connecting-to-github-with-ssh
我正在尝试使用 xero-python-oauth2-starter-master 但我无法通过第一步! 我在 Windows 上,我已经安装了 python 3.8,Visual Studio 代码(我也用 Anaconda 套装试过了)和最新的 Git.
当我尝试 运行 requirments.txt
上的依赖项时,我收到错误 Permission denied
。请看下面这是使用 Windows PowerShell(也尝试使用 cmd、Anaconda PowerShell 和 Anaconda CMD)
PS C:\Users\m.*\OneDrive\Python\xero-python-oauth2-starter-master> pip install -r requirements.txt
Collecting flask
Using cached Flask-1.1.2-py2.py3-none-any.whl (94 kB)
Collecting Flask-Session
Cloning https://github.com/SqrtMinusOne/flask-session.git (to revision 560d00f1a84a9924d788a4f4e1ef35c5cf94c76d) to c:\users\m.*\appdata\local\temp\pip-install-d803d7fn\flask-session
Running command git clone -q https://github.com/SqrtMinusOne/flask-session.git 'C:\Users\m.*\AppData\Local\Temp\pip-install-d803d7fn\Flask-Session'
Running command git checkout -q 560d00f1a84a9924d788a4f4e1ef35c5cf94c76d
Running command git submodule update --init --recursive -q
git@github.com: Permission denied (publickey).
fatal: Could not read from remote repository.
Please make sure you have the correct access rights
and the repository exists.
fatal: clone of 'git@github.com:mitsuhiko/flask-sphinx-themes.git' into submodule path 'C:/Users/m.*/AppData/Local/Temp/pip-install-d803d7fn/Flask-Session/docs/_themes' failed
Failed to clone 'docs/_themes'. Retry scheduled
git@github.com: Permission denied (publickey).
fatal: Could not read from remote repository.
Please make sure you have the correct access rights
and the repository exists.
fatal: clone of 'git@github.com:mitsuhiko/flask-sphinx-themes.git' into submodule path 'C:/Users/m.*/AppData/Local/Temp/pip-install-d803d7fn/Flask-Session/docs/_themes' failed
Failed to clone 'docs/_themes' a second time, aborting
ERROR: Command errored out with exit status 1: git submodule update --init --recursive -q Check the logs for full command output.
WARNING: You are using pip version 20.1.1; however, version 20.2.1 is available.
You should consider upgrading via the 'c:\users\m.*\appdata\local\programs\python\python38-32\python.exe -m pip install --upgrade pip' command.
requirments.txt
flask
# Werkzeug<1.0 # flask-session not compatible
# see https://github.com/fengsp/flask-session/pull/114
# using patched version of flask-session
git+https://github.com/SqrtMinusOne/flask-session.git@560d00f1a84a9924d788a4f4e1ef35c5cf94c76d#egg=Flask-Session
# Werkzeug<1.0 # flask-oauthlib not compatible
# using patched version of flask-oauthlib
git+https://github.com/ageis/flask-oauthlib.git@c5ea3ace957ceeeeab3cfb6556f32685ff292eab#egg=Flask-OAuthlib
# Use development version of xero-python
#git+ssh://git@github.com/xero-github/xero-python.git@020f780b4e2b48cb33746ae19ddab9fdf128e626#egg=xero-python
xero-python==0.5.1
尝试 git config url.<URL>.insteadOf
:
git config --global url."https://".insteadOf "git@"
git config --global url."https://".insteadOf "ssh://git@"
这样每个 git@
和 ssh://git@
将被替换为 https://
。
更新
git config --global url."https://github.com/".insteadOf "git@github.com:"
git config --global url."https://github.com/mitsuhiko/flask-sphinx-themes.git".insteadOf "git@github.com:mitsuhiko/flask-sphinx-themes.git"
很确定您可以通过为 github 配置文件设置 SSH 密钥来解决此问题。
请检查您的 github 配置文件是否设置了 SSH 密钥? https://github.com/settings/keys
我们 运行 遇到了当前版本 Flask-Session 的一些问题,必须指向特定的提交并将该代码下载到我们的项目中。但是为了做到这一点,您需要配置 SSH 密钥。
https://docs.github.com/en/github/authenticating-to-github/connecting-to-github-with-ssh