[英]Cannot install a specific git branch on github with pip - Permission denied (publickey)
[英]Install package with pip from specific branch of github
我遇到了一個非常奇怪的問題。 我嘗試從我的 github fork pip install 一個包。 過去我已經多次這樣做了,它總是有效。
這就是我所做的:
pip install git+https...@my_branch
雖然這在我的本地機器上運行良好,但當我嘗試使用 Windows 遠程機器和我的 Ubuntu Vagrant 機器時,它不起作用。
它不是使用 my_branch 安裝包,而是安裝 master 分支。 最初我認為它與過時的 pip 版本有關,但升級到最新版本后,我一直面臨同樣的問題。
任何想法是什么問題?
也許在其他環境中的命令中無法正確識別某些字符,例如 @ 字符? 嘗試添加引號,如下所示:pip install "git+https...@my_branch"
假設您已經 fork 了一些 git repo 並進行了一些更改。 要安裝此特定分支:
pip install -e git+https://github.com/your_user_name/repo_name@v1.0#egg=repo_name
這是我如何做它是一個私人回購,我使用分支名稱:
pip install "git+ssh://git@github.com/your_repo.git@your_branch_name"
請注意身份驗證,如果您已設置密碼,則您的密碼可能是來自 github 的令牌。
查看此答案以獲取更多 pip 安裝方法: https : //stackoverflow.com/a/13754517/5042916
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.