Почему "pip show" или "pip list" не работают для меня?
в Python!--3--> работает для меня, чтобы установить и обновить пакеты, но некоторые из документированных команд, похоже, не поддерживаются (по крайней мере, с 1.2.1, работающим на OS 10.8.2 и Python 2.7.2). Когда я пытаюсь
pip list
или
pip show <pkgname>
Я
Usage: pip COMMAND [OPTIONS]
No command by the name pip <cmd>
(maybe you meant "pip install <cmd>")
эти команды еще не реализованы (несмотря на наличие документации)?
3 ответов
новые функции, которые вы ищете, очень свежие - они находятся в 1.2.1.post1, но не в 1.2.1, и документы, которые вы, вероятно, смотрите (http://www.pip-installer.org/en/latest/) в настоящее время для 1.2.1.пост1.
localhost-2:~ $ pip --version
pip 1.2.1.post1 from /Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/pip-1.2.1.post1-py2.7.egg (python 2.7)
localhost-2:~ $ pip --help
Usage: pip COMMAND [OPTIONS]
Commands:
bundle Create pybundles (archives containing multiple packages)
freeze Output all currently installed packages (exact versions) to stdout
help Show available commands
install Install packages
list List installed packages (including editables).
search Search PyPI
show Output installed distributions (exact versions, files) to stdout
uninstall Uninstall packages
unzip Unzip individual packages
zip Zip individual packages
Если вы хотите их, вы можете получить версию развития:
git clone https://github.com/pypa/pip.git
где они документируются? Моя не показывает таких команд:
hd1 % pip help
Usage: pip COMMAND [OPTIONS]
--version show program's version number and exit
-h, --help Show help
-v, --verbose Give more output
-q, --quiet Give less output
--log <FILENAME> Log file where a complete (maximum verbosity) record will be kept
--proxy <PROXY> Specify a proxy in the form user:passwd@proxy.server:port. Note that the user:password@ is optional and required only if you are behind an authenticated proxy. If you provide
user@proxy.server:port then you will be prompted for a password.
--timeout <SECONDS> Set the socket timeout (default 15 seconds)
--exists-action <EXISTS_ACTION>
Default action when a path already exists. Use this option more than one time to specify another action if a certain option is not available. Choices: (s)witch, (i)gnore,
(w)ipe, (b)ackup
Commands available:
bundle: Create pybundles (archives containing multiple packages)
freeze: Output all currently installed packages (exact versions) to stdout
help: Show available commands
install: Install packages
search: Search PyPI
uninstall: Uninstall packages
unzip: Unzip individual packages
zip: Zip individual packages
доступные команды по состоянию на pip 1.1:
- bundle: создание pybundles (архивы, содержащие несколько пакетов)
- freeze: вывод всех установленных пакетов (точных версий) в stdout
- справка: показать доступные команды
- install: установить пакеты
- поиск: поиск PyPI
- uninstall: удаление пакетов
- распаковать: распаковать отдельные пакеты
- zip: Zip индивидуальный пакеты
для получения списка установленных пакетов попробуйте желток.