我在 Ubuntu 上作業。我已經創建了一個管道,它需要一個帶有一些 Python 包的 conda 環境和一個帶有一些包的 Perl5。
我通過 conda 獲得了 python 包和 Perl5,并使用perl-app-cpanminus安裝了 Perl包。
現在我確實想將我的管道分發給其他人,并希望盡可能減少他們運行它的準備時間,因此我想將環境檔案保存并匯出為 YAML。我知道如何使用 conda 包做到這一點,但我想知道我是否也可以包含 Perl 包?就像你對 pip 所做的那樣:
channels:
- bioconda
- conda-forge
- anaconda
dependencies:
- pandas
- pip:
- pip_package1
- pip_package2
uj5u.com熱心網友回復:
如果它是一個 Conda 包,那么它將是另一個依賴項。
channels:
- bioconda
- conda-forge
- anaconda
dependencies:
- python=3.10 # always specify a Python version (through minor)
## Conda Python pacakges
- pandas
## PyPI Python packages
## note: only use if not available through Conda
#- pip:
# - pip_package1
# - pip_package2
## Perl packages
- perl-app-cpanminus
否則,Pip 是一個特例——Conda 不直接支持通過其他包管理器進行側加載。在這個答案中對此進行了一些討論。
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/528213.html
標籤:perl康达
上一篇:無法讓多行正則運算式匹配字串
