本文整理匯總了Python中pip.operations.freeze.freeze方法的典型用法代碼示例。如果您正苦於以下問題:Python freeze.freeze方法的具體用法?Python freeze.freeze怎麽用?Python freeze.freeze使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在類pip.operations.freeze
的用法示例。
在下文中一共展示了freeze.freeze方法的7個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Python代碼示例。
示例1: run
# 需要導入模塊: from pip.operations import freeze [as 別名]
# 或者: from pip.operations.freeze import freeze [as 別名]
def run(self, options, args):
format_control = pip.index.FormatControl(set(), set())
wheel_cache = WheelCache(options.cache_dir, format_control)
skip = set(stdlib_pkgs)
if not options.freeze_all:
skip.update(DEV_PKGS)
freeze_kwargs = dict(
requirement=options.requirements,
find_links=options.find_links,
local_only=options.local,
user_only=options.user,
skip_regex=options.skip_requirements_regex,
isolated=options.isolated_mode,
wheel_cache=wheel_cache,
skip=skip)
for line in freeze(**freeze_kwargs):
sys.stdout.write(line + '\n')
示例2: run
# 需要導入模塊: from pip.operations import freeze [as 別名]
# 或者: from pip.operations.freeze import freeze [as 別名]
def run(self, options, args):
format_control = pip.index.FormatControl(set(), set())
wheel_cache = WheelCache(options.cache_dir, format_control)
skip = set(stdlib_pkgs)
if not options.freeze_all:
skip.update(DEV_PKGS)
freeze_kwargs = dict(
requirement=options.requirement,
find_links=options.find_links,
local_only=options.local,
user_only=options.user,
skip_regex=options.skip_requirements_regex,
isolated=options.isolated_mode,
wheel_cache=wheel_cache,
skip=skip)
for line in freeze(**freeze_kwargs):
sys.stdout.write(line + '\n')
示例3: installed_packages
# 需要導入模塊: from pip.operations import freeze [as 別名]
# 或者: from pip.operations.freeze import freeze [as 別名]
def installed_packages():
"""List Python packages installed in the current environment.
Returns
-------
Notes
-----
Uses pip freeze functionality so pip module must be present.
"""
try:
from pip._internal.operations import freeze
except ImportError:
try:
from pip.operations import freeze
except ImportError:
freeze = None
if freeze is not None:
return list(freeze.freeze())
示例4: is_dev_mode
# 需要導入模塊: from pip.operations import freeze [as 別名]
# 或者: from pip.operations.freeze import freeze [as 別名]
def is_dev_mode() -> bool:
"""Detects if flambe was installed in editable mode.
For more information:
https://pip.pypa.io/en/latest/reference/pip_install/#editable-installs
Returns
-------
bool
"""
x = freeze.freeze()
for pkg in x:
if pkg.startswith("-e") and pkg.endswith("egg=flambe"):
return True
return False
示例5: get_commit_hash
# 需要導入模塊: from pip.operations import freeze [as 別名]
# 或者: from pip.operations.freeze import freeze [as 別名]
def get_commit_hash() -> str:
"""Get the commit hash of the current flambe development package.
This will only work if flambe was install from github in dev mode.
Returns
-------
str
The commit hash
Raises
------
Exception
In case flambe was not installed in dev mode.
"""
x = freeze.freeze()
for pkg in x:
if "flambe" in pkg:
if pkg.startswith("-e"):
git_url = pkg.split(" ")[-1]
commit = git_url.split("@")[-1].split("#")[0]
return commit
raise Exception("Tried to lookup commit hash in NOT development mode.")
示例6: run
# 需要導入模塊: from pip.operations import freeze [as 別名]
# 或者: from pip.operations.freeze import freeze [as 別名]
def run(self, options, args):
format_control = pip.index.FormatControl(set(), set())
wheel_cache = WheelCache(options.cache_dir, format_control)
freeze_kwargs = dict(
requirement=options.requirement,
find_links=options.find_links,
local_only=options.local,
user_only=options.user,
skip_regex=options.skip_requirements_regex,
isolated=options.isolated_mode,
wheel_cache=wheel_cache)
for line in freeze(**freeze_kwargs):
sys.stdout.write(line + '\n')
示例7: get_frozen_deps
# 需要導入模塊: from pip.operations import freeze [as 別名]
# 或者: from pip.operations.freeze import freeze [as 別名]
def get_frozen_deps() -> Iterable[str]:
"""Get the frozen dependencies that are locally installed.
This should yield the same results as runnning 'pip freeze'.
Returns
-------
Iterable[str]
The frozen dependencies as strings.
"""
return freeze.freeze()