您可以在 Azure Pipeline 步骤中使用 pipenv 来安装依赖项吗?
Can you use pipenv in your Azure Pipeline steps to install dependencies?
Azure Pipeline 示例显示使用 pip 安装要求。
https://docs.microsoft.com/en-us/azure/devops/pipelines/languages/python?view=azure-devops
- script: pip install -r requirements.txt
displayName: 'Install requirements'
期待已久的 pip -p
不可用,那么当您一直在使用 pipenv
并且您有 Pipfile
和 Pipfile.lock
但是,Pythonista 该怎么办呢?没有 requirements.txt
?
是的,你可以。首先生成一个requirements.txt,然后从中安装。
- script: python -m pipenv lock -r > requirements.txt
displayName: 'Create requirements.txt from Pipfile'
- script: pip install -r requirements.txt
displayName: 'Install requirements.txt'
发布问题后,我在文档中找到了 pipenv lock -r
。
https://pipenv.kennethreitz.org/en/latest/advanced/#generating-a-requirements-txt
您应该可以直接使用 pipenv
。
- script: pip install pipenv
displayName: 'Making sure pipenv is installed'
- script: python -m pipenv install
displayName: 'Installing dependencies'
如果您的 Pipfile
不在存储库的顶层,您需要指定 workingDirectory
它所在的位置。
- script: python -m pipenv install
workingDirectory: path/to/Pipfile
Azure Pipeline 示例显示使用 pip 安装要求。
https://docs.microsoft.com/en-us/azure/devops/pipelines/languages/python?view=azure-devops
- script: pip install -r requirements.txt
displayName: 'Install requirements'
期待已久的 pip -p
不可用,那么当您一直在使用 pipenv
并且您有 Pipfile
和 Pipfile.lock
但是,Pythonista 该怎么办呢?没有 requirements.txt
?
是的,你可以。首先生成一个requirements.txt,然后从中安装。
- script: python -m pipenv lock -r > requirements.txt
displayName: 'Create requirements.txt from Pipfile'
- script: pip install -r requirements.txt
displayName: 'Install requirements.txt'
发布问题后,我在文档中找到了 pipenv lock -r
。
https://pipenv.kennethreitz.org/en/latest/advanced/#generating-a-requirements-txt
您应该可以直接使用 pipenv
。
- script: pip install pipenv
displayName: 'Making sure pipenv is installed'
- script: python -m pipenv install
displayName: 'Installing dependencies'
如果您的 Pipfile
不在存储库的顶层,您需要指定 workingDirectory
它所在的位置。
- script: python -m pipenv install
workingDirectory: path/to/Pipfile