我有以下内容,可以在刚刚创建的环境Env_Name
中安装来自requirements.txt
的包
- script: |
python -m venv Env_Name
cd Env_Name
.\scripts\Activate
displayName: 'Create & Activate Env_Name '
- script: |
python -m pip install --upgrade pip
displayName: 'Install dependencies'
- script: |
pip install wheel
displayName: 'Wheel install'
- script: |
pip install python_ldap-3.4.0-cp311-cp311-win_amd64.whl
displayName: 'Install ldap from wheel'
- script: |
type requirements.txt
displayName: 'display the content of the requirements file'
- script: |
pip install -r requirements.txt -v
displayName: 'packages installation'
- script: |
pip list
displayName: 'Display packages'
- script: |
python setup.py sdist
displayName: 'Artifact creation'
- task: CopyFiles@2
inputs:
targetFolder: $(Build.ArtifactStagingDirectory)
- task: PublishBuildArtifacts@1
inputs:
PathtoPublish: '$(Build.ArtifactStagingDirectory)'
ArtifactName: 'My_App'
publishLocation: 'Container'
显示程序包确实显示程序包已安装:
pip list
========================== Starting Command Output ===========================
"C:\Windows\system32\cmd.exe" /D /E:ON /V:OFF /S /C "CALL "D:\a\_temp\f53d2436-67e2-4d6f-bf00-e90e1dfcb18c.cmd""
Package Version
-------------------- ------------
asgiref 3.7.2
beautifulsoup4 4.12.2
certifi 2023.7.22
cffi 1.15.1
charset-normalizer 3.2.0
contourpy 1.1.1
cryptography 41.0.3
cx_Oracle 8.3.0
cycler 0.11.0
Django 4.2.5
django-adminlte3 0.1.6
django-auth-ldap 4.6.0
django-mssql-backend 2.8.1
et-xmlfile 1.1.0
fonttools 4.42.1
idna 3.4
joblib 1.3.2
kiwisolver 1.4.5
lxml 4.9.3
但查看env文件夹,我只能在Site-Packages中看到:
正如我们所看到的,我们没有来自Requirements s.txt的包.所以问题是:
所有这些包都安装在哪里?有没有脚本可以用来显示它们所在的文件夹的路径?
我如何在Env_Name
中安装它们?