为什么pip将git存储库安装到错误的目录中?

2024-04-29 06:49:08 发布

您现在位置:Python中文网/ 问答频道 /正文

我观察到一个非常不可预测的pip行为,我有以下简单的要求.txt文件:

future >= 0.16.0
git+https://github.com/SamuelDudley/MAVProxy.git@wx_phoenix_wip
git+https://github.com/udacity/udacidrone.git@master

当我执行:

^{pr2}$

我收到了以下信息:

Collecting git+https://github.com/udacity/udacidrone.git@master (from -r requirements.txt (line 8))
  Cloning https://github.com/udacity/udacidrone.git (to master) to /tmp/pip-tf1hz9hg-build
  Requirement already satisfied (use --upgrade to upgrade): udacidrone==0.2.0 from git+https://github.com/udacity/udacidrone.git@master in /home/peng/git-drone/__Udacity__/udacidrone (from -r requirements.txt (line 8))
Collecting git+https://github.com/SamuelDudley/MAVProxy.git@wx_phoenix_wip (from -r requirements.txt (line 17))
  Cloning https://github.com/SamuelDudley/MAVProxy.git (to wx_phoenix_wip) to /tmp/pip-j6hsfp8z-build
  Requirement already satisfied (use --upgrade to upgrade): MAVProxy==1.6.2 from git+https://github.com/SamuelDudley/MAVProxy.git@wx_phoenix_wip in /opt/conda3/lib/python3.6/site-packages (from -r requirements.txt (line 17))

指出只有MAVProxy正确安装到python库中,即'/opt/conda3/lib/python3.6/site packages'

但是udacidrone项目被错误地安装到“/home/peng/git drone/udacityty/udacidrone”

为什么皮普的行为不一致?我使用的是最新的水蟒3环境,没有virtualenv或pyenv。在

非常感谢你的帮助!在


Tags: tofromhttpsgitgithubmastertxtcom