gpt4 book ai didi

python-3.x - pip 从一个 virtualenv 安装到另一个 virtualenv 从脚本?

转载 作者:行者123 更新时间:2023-12-05 07:45:26 28 4
gpt4 key购买 nike

我正在编写一个脚本来自动设置新的 Python 项目。我像这样创建了一个新的 virtualenv:

class PyAutoProject:
def __init__(self):
self.venv_dir = 'venv'

def create_venv(self):
envbuilder = venv.EnvBuilder(with_pip=True)
envbuilder.create(self.venv_dir)

我想从脚本中将软件包安装到该 venv 中,同时它从它自己的 virtualenv 运行。这可能吗?

最佳答案

这是 5 年后的答案......

import venv
import subprocess
from os.path import abspath

venv_dir = "venv"
venv.create(venv_dir, with_pip=True)

# assuming requirements.txt in same dir as this script
run(["bin/pip", "install", "-r", abspath("requirements.txt")], cwd=venv_dir)

关于python-3.x - pip 从一个 virtualenv 安装到另一个 virtualenv 从脚本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41654813/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com