Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- pip show <insert_package_name_here>| grep ^Requires
- for NAME in $(pip list|cut -d' ' -f1); do REQ=$(pip show $NAME| grep Requires); if [[ "$REQ" =~ "$REQUIRES" ]]; then echo $REQ;echo "Package: $NAME"; echo "---" ; fi; done
- REQUIRES=django
- pip freeze | cut -f 1 -d'=' | xargs -L1 pip show
- import os
- import re
- package = 'numpy'
- regex = re.compile('.*{}($|,).*'.format(package))
- def chunks(l, n): return [l[i:i+n] for i in range(0, len(l), n)]
- cmd = "pip freeze | cut -f 1 -d'=' | xargs -L1 pip show"
- packages = os.popen(cmd).read()
- pkg_infos = chunks(packages.splitlines(), 5)
- print 'n'.join(x[1][6:] for x in filter(lambda x: regex.match(x[-1]), pkg_infos))
- cat requirements.txt | grep -v git | sed 's/==.*//' | xargs -I % echo 'pip show % 2>/dev/null | grep Requires | grep -q funcsigs && echo %' | sh
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement