使用requirements.txt中的预安装软件包创建virtualenv

问题描述 投票:0回答:4

创建 virtualenv 将创建一个虚拟 python 环境,其中预装了 pip、setuptools 和wheels。

除了这 3 个默认包之外,有没有办法指定在该 virtualenv 中预安装哪些包?使用 CLI 参数、文件或某种环境变量。

即有没有类似于

virtualenv venv && venv/bin/pip install -r requirements.txt
的东西可以在一个命令中运行?

python virtualenv
4个回答
85
投票

通常您通常采取的步骤是:

  • git clone <repo>
  • cd <repo>
  • pip install virtualenv
    (如果您尚未安装 virtualenv)
  • virtualenv venv
    创建新环境(此处称为“venv”)
  • source venv/bin/activate
    进入虚拟环境
  • pip install -r requirements.txt
    在当前环境中安装需求

1
投票

你现在可以用一个叫pipenv的工具来做到这一点!

https://www.kennethreitz.org/essays/announcing-pipenv

快跑吧

pipenv install requests

它将创建一个 virtualenv 并在其中安装请求


1
投票

试试这个: virtualenv --系统站点包 venv


0
投票

如果您使用的是 Windows,请执行以下步骤:

  1. pip install virtualenv
    (如果你还没有 virtualenv 已安装)
  2. virtualenv venv
    创建您的新环境
  3. venv/bin/activate
    进入虚拟环境
  4. pip install -r requirements.txt
    至 在当前环境中安装需求
© www.soinside.com 2019 - 2024. All rights reserved.