Python - poetry(3)配置項詳解


config 命令

  • poetry 通過 config 命令進行配置
  • 也可以直接在 config.toml 文件中進行配置,該文件將在首次運行該命令時自動創建

文件目錄

  • macOS:~/Library/Application Support/pypoetry
  • Windows: C:\Users\<username>\AppData\Roaming\pypoetry

 

查看當前配置列表

poetry config --list

 

目前就這些配置項

 

查看某個配置項

poetry config virtualenvs.path

 

修改某個配置項

poetry config virtualenvs.path /path/to/cache/directory/virtualenvs

 

移除某個配置項

poetry config virtualenvs.path --unset

 

使用環境變量

  • 在使用 CI 工具時,會經常使用環境變量,這樣可以不必執行 poetry config 命令
  • poetry 支持環境變量,任何設置都可以使用環境變量來設置
  • 環境變量必須以 poetry_  作為前綴,大寫名稱組成,用 _ 下划線代替 . 和 - 

 

栗子:virtualenvs.path

export POETRY_VIRTUALENVS_PATH=/path/to/virtualenvs/directory

 

配置項詳解

cache-dir

poetry 使用的緩存目錄的路徑

默認目錄路徑

  • macOS: ~/Library/Caches/pypoetry
  • Windows: C:\Users\<username>\AppData\Local\pypoetry\Cache
  • Unix: ~/.cache/pypoetry

 

installer.parallel

安裝程序時並行執行,默認 true

 

virtualenvs.create

  • 如果虛擬環境不存在,則會自動創建一個新的虛擬環境,默認 true
  • 如果設為 false,則私用的 Python 環境必須安裝且可使用 pip

 

virtualenvs.in-project

  • 在項目的根目錄中創建 virtualenv,默認 null
  • 如果設置為 true,將在項目根目錄中名為 .venv 的文件夾中創建 virtualenv
  • 如果未顯式設置(默認),poetry 將使用 .venv 目錄中的 virtualenv(如果有)
  • 如果設置為 false,poetry 將忽略任何現有的 .venv 目錄

 

virtualenvs.path 

在其中創建虛擬環境的目錄

默認: {cache-dir}/virtualenvs 

像我上面的配置就是: /Users/polo/Library/Caches/pypoetry/virtualenvs 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM