Merge pull request #8266 from gutsytechster/add_logs_for_install

feat(): Add logs for pip environment when installing
This commit is contained in:
Chris Hunt 2020-07-10 09:36:13 -04:00 committed by GitHub
commit 15b7afbcad
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
3 changed files with 10 additions and 0 deletions

1
news/3166.feature Normal file
View File

@ -0,0 +1 @@
Log debugging information about pip, in ``pip install --verbose``.

View File

@ -26,6 +26,7 @@ from pip._internal.utils.filesystem import test_writable_dir
from pip._internal.utils.misc import (
ensure_dir,
get_installed_version,
get_pip_version,
protect_pip_from_modification_on_windows,
write_output,
)
@ -238,6 +239,7 @@ class InstallCommand(RequirementCommand):
install_options = options.install_options or []
logger.debug("Using {}".format(get_pip_version()))
options.use_user_site = decide_user_install(
options.use_user_site,
prefix_path=options.prefix_path,

View File

@ -1902,3 +1902,10 @@ def test_install_verify_package_name_normalization(script, package_name):
result = script.pip('install', package_name)
assert 'Requirement already satisfied: {}'.format(
package_name) in result.stdout
def test_install_logs_pip_version_in_debug(script, shared_data):
fake_package = shared_data.packages / 'simple-2.0.tar.gz'
result = script.pip('install', '-v', fake_package)
pattern = "Using pip .* from .*"
assert_re_match(pattern, result.stdout)