我在centOS 8中安装了apache-airflow。只有pip3在我的环境中有效。我对环境变量做了一些操作,该环境变量创建了两个气流配置文件。我找不到另一个配置文件将其删除。因此,我试图卸载气流。我用过
pip3 uninstall apache-airflow
它删除了软件包,但仍然存在其他已安装的相关文件。我用Google搜索并找到了pip-autoremove
,但不适用于pip3。
我正在尝试找到一种方法,通过删除所有旧文件(从属软件包)来再次清除安装气流。有没有办法在pip3中使用自动删除,或者我的问题还有其他替代方法吗?
答案 0 :(得分:1)
也许您要制作一个新的虚拟环境,然后在其中安装软件包。
python3 -m venv /path/to/new/virtual/environment
source <venv>/bin/activate.csh
pip3 install apache-airflow
pip3 freeze > dependencies.txt
然后冻结一点,现在您可以在工作环境中删除所有已安装的软件包(apache-airflow及其依赖项)。因此,您可以进入工作环境并删除它们:
pip3 uninstall -r <path>/dependencies.txt
答案 1 :(得分:0)
删除$ AIRFLOW_HOME下的所有文件(默认路径:~/airflow
)。 Airflow将在$AIRFLOW_HOME/airflow.cfg
查找配置文件。因此,重新安装气流,将$AIRFLOW_HOME
设置为您要拥有https://airflow.apache.org/start.html中提到的所有配置文件和DAG的位置。