本文整理匯總了Python中ensurepip.version方法的典型用法代碼示例。如果您正苦於以下問題:Python ensurepip.version方法的具體用法?Python ensurepip.version怎麽用?Python ensurepip.version使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在類ensurepip
的用法示例。
在下文中一共展示了ensurepip.version方法的11個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Python代碼示例。
示例1: _main
# 需要導入模塊: import ensurepip [as 別名]
# 或者: from ensurepip import version [as 別名]
def _main(argv=None):
parser = argparse.ArgumentParser(prog="python -m ensurepip._uninstall")
parser.add_argument(
"--version",
action="version",
version="pip {}".format(ensurepip.version()),
help="Show the version of pip this will attempt to uninstall.",
)
parser.add_argument(
"-v", "--verbose",
action="count",
default=0,
dest="verbosity",
help=("Give more output. Option is additive, and can be used up to 3 "
"times."),
)
args = parser.parse_args(argv)
return ensurepip._uninstall_helper(verbosity=args.verbosity)
示例2: fake_pip
# 需要導入模塊: import ensurepip [as 別名]
# 或者: from ensurepip import version [as 別名]
def fake_pip(version=ensurepip._PIP_VERSION):
if version is None:
pip = None
else:
class FakePip():
__version__ = version
pip = FakePip()
sentinel = object()
orig_pip = sys.modules.get("pip", sentinel)
sys.modules["pip"] = pip
try:
yield pip
finally:
if orig_pip is sentinel:
del sys.modules["pip"]
else:
sys.modules["pip"] = orig_pip
示例3: _main
# 需要導入模塊: import ensurepip [as 別名]
# 或者: from ensurepip import version [as 別名]
def _main(argv=None):
parser = argparse.ArgumentParser(prog="python -m ensurepip._uninstall")
parser.add_argument(
"--version",
action="version",
version="pip {}".format(ensurepip.version()),
help="Show the version of pip this will attempt to uninstall.",
)
parser.add_argument(
"-v", "--verbose",
action="count",
default=0,
dest="verbosity",
help=("Give more output. Option is additive, and can be used up to 3 "
"times."),
)
args = parser.parse_args(argv)
ensurepip._uninstall_helper(verbosity=args.verbosity)
示例4: test_returns_version
# 需要導入模塊: import ensurepip [as 別名]
# 或者: from ensurepip import version [as 別名]
def test_returns_version(self):
self.assertEqual(ensurepip._PIP_VERSION, ensurepip.version())
示例5: test_uninstall_skipped_with_warning_for_wrong_version
# 需要導入模塊: import ensurepip [as 別名]
# 或者: from ensurepip import version [as 別名]
def test_uninstall_skipped_with_warning_for_wrong_version(self):
with fake_pip("not a valid version"):
with test.test_support.captured_stderr() as stderr:
ensurepip._uninstall_helper()
warning = stderr.getvalue().strip()
self.assertIn("only uninstall a matching version", warning)
self.assertFalse(self.run_pip.called)
示例6: test_uninstall
# 需要導入模塊: import ensurepip [as 別名]
# 或者: from ensurepip import version [as 別名]
def test_uninstall(self):
with fake_pip():
ensurepip._uninstall_helper()
self.run_pip.assert_called_once_with(
[
"uninstall", "-y", "--disable-pip-version-check", "pip",
"setuptools",
]
)
示例7: test_uninstall_with_verbosity_2
# 需要導入模塊: import ensurepip [as 別名]
# 或者: from ensurepip import version [as 別名]
def test_uninstall_with_verbosity_2(self):
with fake_pip():
ensurepip._uninstall_helper(verbosity=2)
self.run_pip.assert_called_once_with(
[
"uninstall", "-y", "--disable-pip-version-check", "-vv", "pip",
"setuptools",
]
)
示例8: test_uninstall_with_verbosity_3
# 需要導入模塊: import ensurepip [as 別名]
# 或者: from ensurepip import version [as 別名]
def test_uninstall_with_verbosity_3(self):
with fake_pip():
ensurepip._uninstall_helper(verbosity=3)
self.run_pip.assert_called_once_with(
[
"uninstall", "-y", "--disable-pip-version-check", "-vvv",
"pip", "setuptools",
]
)
示例9: test_bootstrap_version
# 需要導入模塊: import ensurepip [as 別名]
# 或者: from ensurepip import version [as 別名]
def test_bootstrap_version(self):
with test.test_support.captured_stderr() as stderr:
with self.assertRaises(SystemExit):
ensurepip._main(["--version"])
result = stderr.getvalue().strip()
self.assertEqual(result, EXPECTED_VERSION_OUTPUT)
self.assertFalse(self.run_pip.called)
示例10: test_uninstall_version
# 需要導入模塊: import ensurepip [as 別名]
# 或者: from ensurepip import version [as 別名]
def test_uninstall_version(self):
with test.test_support.captured_stderr() as stderr:
with self.assertRaises(SystemExit):
ensurepip._uninstall._main(["--version"])
result = stderr.getvalue().strip()
self.assertEqual(result, EXPECTED_VERSION_OUTPUT)
self.assertFalse(self.run_pip.called)
示例11: test_basic_uninstall
# 需要導入模塊: import ensurepip [as 別名]
# 或者: from ensurepip import version [as 別名]
def test_basic_uninstall(self):
with fake_pip():
exit_code = ensurepip._uninstall._main([])
self.run_pip.assert_called_once_with(
[
"uninstall", "-y", "--disable-pip-version-check", "pip",
"setuptools",
]
)
self.assertEqual(exit_code, 0)