gpt4 book ai didi

python - 在 databricks 集群中使用 init 脚本安装 python 包

转载 作者:行者123 更新时间:2023-12-04 17:27:13 26 4
gpt4 key购买 nike

我已经通过运行以下命令安装了 databricks cli 工具pip install databricks-cli为您的 Python 安装使用适当版本的 pip。如果您使用的是 Python 3,请运行 pip3。
然后通过创建 PAT(Databricks 中的个人访问 token ),我运行以下 .sh bash 脚本:

# You can run this on Windows as well, just change to a batch files
# Note: You need the Databricks CLI installed and you need a token configued
#!/bin/bash
echo "Creating DBFS direcrtory"
dbfs mkdirs dbfs:/databricks/packages

echo "Uploading cluster init script"
dbfs cp --overwrite python_dependencies.sh dbfs:/databricks/packages/python_dependencies.sh

echo "Listing DBFS direcrtory"
dbfs ls dbfs:/databricks/packages
python_dependencies.sh 脚本
#!/bin/bash
# Restart cluster after running.

sudo apt-get install applicationinsights=0.11.9 -V -y
sudo apt-get install azure-servicebus=0.50.2 -V -y
sudo apt-get install azure-storage-file-datalake=12.0.0 -V -y
sudo apt-get install humanfriendly=8.2 -V -y
sudo apt-get install mlflow=1.8.0 -V -y
sudo apt-get install numpy=1.18.3 -V -y
sudo apt-get install opencensus-ext-azure=1.0.2 -V -y
sudo apt-get install packaging=20.4 -V -y
sudo apt-get install pandas=1.0.3 -V -y
sudo apt update
sudo apt-get install scikit-learn=0.22.2.post1 -V -y
status=$?
echo "The date command exit status : ${status}"
我使用上面的脚本在集群的init-scripts中安装python库
enter image description here
我的问题是,即使一切似乎都很好并且集群已成功启动,但库没有正确安装。当我单击集群的库选项卡时,我得到以下信息:
enter image description here
仅安装了 10 个 python 库中的 1 个。
感谢您的帮助和评论。

最佳答案

我根据@RedCricket 的评论找到了解决方案,

#!/bin/bash

pip install applicationinsights==0.11.9
pip install azure-servicebus==0.50.2
pip install azure-storage-file-datalake==12.0.0
pip install humanfriendly==8.2
pip install mlflow==1.8.0
pip install numpy==1.18.3
pip install opencensus-ext-azure==1.0.2
pip install packaging==20.4
pip install pandas==1.0.3
pip install --upgrade scikit-learn==0.22.2.post1
上面的 .sh 文件将安装集群启动时引用的所有 python 依赖项。因此,当重新执行笔记本时,不必重新安装库。

关于python - 在 databricks 集群中使用 init 脚本安装 python 包,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62516102/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com