Eyedropper from special prompts "requirements already met"

I use pipand requirements.txtto process my python packages in my virtualenv. I have a specific package that I am installing from Github, so inside my file I have:

git+ssh://git@github.com/myuser/mypackage.git#egg=mypackage

Since I often work on a package, I need to reinstall it, but: pip install -r requirements.txtreturns me

Requirement already satisfied (use --upgrade to upgrade)...

for all packages in the requirements file .txt with new versions.

If I run pip install -r requirements.txt --upgrade, it tries to update all my packages (which I DO NOT ), but I want to update only mypackage. In the .txt requirements file, I tried to add a specific commit, for example:

git+ssh://git@github.com/myuser/mypackage.git@733c5b616da27cba14478c24b#egg=mypackage

But when I started pip again, it throws:

Requirement already satisfied (use --upgrade to upgrade)..bla bla bla

QUESTION:

  • mypackage, , requirements.txt?
  • #egg=mypackage?
+4
2

, Requirement already satisfied, , --upgrade -U ( ), , .

( . 4 )


mypackage, , requirements.txt?

mypackage, . , pip:

pip install --upgrade requests

, git, :

pip install --upgrade git+ssh://git@github.com/myuser/mypackage.git#egg=mypackage

URL-, , , @daphtdazz, , :

requirements.txt

requests~=2.12.3
simplejson~=3.10.0
-r git_requirements.txt

git_requirements.txt

git+ssh://git@github.com/myuser/mypackage.git#egg=mypackage

, shell- , .

alias pip_git_upgrade="pip install --upgrade -r git_requirements.txt"

#egg=mypackage?

:

URL- # egg = name .

, #egg=mypackage - , .

+3

, , , . , ( ):

mock~=2.0.0
pexpect==2.4.1
git+ssh://git@github.com/myuser/mypackage.git@733c5b616da27cba14478c24b#egg=mypackage
  • mock , 2.0. * ( , )
  • pexpect 2.4.1
  • mypackage .

, :

pip install -U git+ssh://git@github.com/myuser/mypackage.git

, , , , . . . , pip setuptools ( , ?).

, :

update_regularly_reqs.txt

git+ssh://git@github.com/myuser/mypackage.git@733c5b616da27cba14478c24b#egg=mypackage

all_requirements.txt

-r update_regularly_reqs.txt
mock~=2.0.0
pexpect==2.4.1

, #egg=

#egg=mypackage , pip, , :

-e git+ssh://...#egg=mypackage

pip src virtualenv ( cdvirtualenv, ) , , , git clone ( Mercurial SVN, ), .

-e ( ), , , , , #egg=.

, ... - , .

+1

Source: https://habr.com/ru/post/1541106/


All Articles