pythonmain方法_Python pip.main方法代码示例

本文详细介绍了Python中pip库的main方法,包括如何使用它来安装依赖和管理包。提供了多个示例代码,展示了在不同场景下如何调用pip.main方法进行包的安装和管理。例如,安装需求文件中的依赖、在虚拟环境中激活和安装包、处理插件依赖等。
摘要由CSDN通过智能技术生成

本文整理汇总了Python中pip.main方法的典型用法代码示例。如果您正苦于以下问题:Python pip.main方法的具体用法?Python pip.main怎么用?Python pip.main使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在模块pip的用法示例。

在下文中一共展示了pip.main方法的24个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Python代码示例。

示例1: execute_target

​点赞 7

# 需要导入模块: import pip [as 别名]

# 或者: from pip import main [as 别名]

def execute_target(cls, *unused):

# check which requirements should be installed

requirements_file = _CommonTargets.get_requirements_file()

# install the requirements

_CommonTargets.activate_virtual_environment()

# fix for pip versions below 10.0

try:

from pip._internal import main as pipmain

except ImportError:

from pip import main as pipmain

code = pipmain(["install", "-r", requirements_file])

# check for possible errors

if code != 0:

_CommonTargets.exit("Failed while installing the requirements! Please check the errors above.", code)

# reload the installed packages

importlib.reload(site)

开发者ID:iguana-project,项目名称:iguana,代码行数:21,

示例2: main

​点赞 6

# 需要导入模块: import pip [as 别名]

# 或者: from pip import main [as 别名]

def main():

"""

Main function exposed as script command.

"""

DATA_PATH = pkg_resources.resource_filename('marcotti', 'data/')

setup_dict = setup_user_input()

print("#### Installing database driver ####")

if setup_dict['dialect'] == 'sqlite':

print('SQLite database is used -- no external driver needed')

else:

pip.main(['install', db_modules.get(setup_dict['dialect'])])

print("#### Creating settings and data loader modules ####")

env = jinja2.Environment(loader=jinja2.FileSystemLoader(searchpath=DATA_PATH),

trim_blocks=True, lstrip_blocks=True)

template_files = ['local.skel', 'logging.skel', 'loader.skel']

output_files = ['{config_file}.py'.format(**setup_dict),

'logging.json',

'{loader_file}.py'.format(**setup_dict)]

for template_file, output_file in zip(template_files, output_files):

template = env.get_template(os.path.join('templates', template_file))

with open(output_file, 'w') as g:

result = template.render(setup_dict)

g.write(result)

print("Configured {}".format(output_file))

print("#### Setup complete ####")

开发者ID:soccermetrics,项目名称:marcotti,代码行数:27,

示例3: _handle_install

​点赞 6

# 需要导入模块: import pip [as 别名]

# 或者: from pip import main [as 别名]

def _handle_install(args, dependencies):

if args.install and dependencies:

if pip is None:

raise ImportError("Bootstrapping Pulsar dependencies requires pip library.")

pip.main(["install"] + dependencies)

# def _install_pulsar_in_virtualenv(venv):

# if virtualenv is None:

# raise ImportError("Bootstrapping Pulsar into a virtual environment, requires virtualenv.")

# if IS_WINDOWS:

# bin_dir = "Scripts"

# else:

# bin_dir = "bin"

# virtualenv.create_environment(venv)

# # TODO: Remove --pre on release.

# subprocess.call([os.path.join(venv, bin_dir, 'pip'), 'install', "--pre", "pulsar-app"])

开发者ID:galaxyproject,项目名称:pulsar,代码行数:20,

示例4: handle_dependencies

​点赞 6

# 需要导入模块: import pip [as 别名]

# 或者: from pip import main [as 别名]

def handle_dependencies(plugi

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值