默认情况下,pip会同时搜索软件包名称和描述。对于某些软件包来说,这会导致大量的虚假匹配结果,找到我实际想要的那个软件包非常麻烦。
我该如何告诉pip我只想按名称搜索呢?
默认情况下,pip会同时搜索软件包名称和描述。对于某些软件包来说,这会导致大量的虚假匹配结果,找到我实际想要的那个软件包非常麻烦。
我该如何告诉pip我只想按名称搜索呢?
gevent-psycopg2 (0.0.3) - pip-installable package for patching psycopg2 to use gevent
django-psycopg2-pool (0.1.1) - A db backend for Django using the gevent psycopg2-pool
pg4nosql (0.4.2) - A simple psycopg2 based wrapper for nosql like database interaction with python.
zope.psycopgda (1.1.1) - Psycopg Database Adapter for Zope 3
qmarkpg (0.2) - A psycopg2 wrapper using the qmark parameters style
但是,如果您查看pip输出,您会发现packaname字段往往以版本名称结尾 - psycopg (1.1.21)
因此,应写为:
pip search psycopg | egrep "^.*psycopg.*\("
输出结果:
gevent-psycopg2 (0.0.3) - pip-installable package for patching psycopg2 to use gevent
django-psycopg2-pool (0.1.1) - A db backend for Django using the gevent psycopg2-pool
zope.psycopgda (1.1.1) - Psycopg Database Adapter for Zope 3
psycopg2-managed-connection (1.0.0) - Thread-safe connection manager for psycopg2 connections.
db-psycopg2 (0.0.7) - psycopg2 driver for db
kr-impatient-psycopg2 (2.5.2.dev0) - Python-PostgreSQL Database Adapter
tornado-psycopg2 (0.3.1) - Tornado driver for support asynchronous mode for psycopg2.
psycopg2 (2.6.1) - psycopg2 - Python-PostgreSQL Database Adapter
psycopg2-dateutils (0.1) - Use dateutils.relativedelta to represent PostgreSQL interval types
psycopg2ct (2.4.4) - An implementation of the psycopg2 module using ctypes.
psycopgwrap (1.05) - A wrapper around psycopg2 to make common things easier.
psycopgda (1.0) - Psycopg Database Adapter for Zope 3
psycopg-postgis (0.1.1) - Pyscopg helpers to work with PostGIS.
psycopg2cffi (2.7.2) - .. image:: https://travis-ci.org/chtd/psycopg2cffi.svg?branch=master
psycopg2cffi-compat (1.1) - A Simple library to enable psycopg2 compatability
little_pger (0.65) - A thin layer just a tad above SQL, for use with PostgreSQL and psycopg2, when you want to wrap queries in a convenient way, using plain data structures (but you don't feel like using an ORM, for some reason).
psycopg (1.1.21) - Python-PostgreSQL Database Adapter
psycopg2da (2.0.9) - Python psycopg2 database adapter for Zope
假设包名中没有括号。
作为可重用的bash函数(放置在.profile
或类似位置):
pipsearchpackagename(){
#a bash function.
pip search $1 | egrep "^.*"$1".*\("
}
pip search psycopg | egrep "^psycopg\ "
的命令(以查询字符串开头且不包含任何空格)。 - David Jung
pip search numpy | awk '{ print $1 }' | grep numpy
。 - zikyyolk -S name=package_name
。 - Sergey Panfilovpip search numpy | awk '$1 == "numpy"'
- wjandrea