如何卸载随pip3安装的软件包及其依赖项?

时间:2019-11-22 11:25:24

标签: pip centos airflow

我在centOS 8中安装了apache-airflow。只有pip3在我的环境中有效。我对环境变量做了一些操作,该环境变量创建了两个气流配置文件。我找不到另一个配置文件将其删除。因此,我试图卸载气流。我用过

pip3 uninstall apache-airflow

它删除了软件包,但仍然存在其他已安装的相关文件。我用Google搜索并找到了pip-autoremove,但不适用于pip3。

我正在尝试找到一种方法,通过删除所有旧文件(从属软件包)来再次清除安装气流。有没有办法在pip3中使用自动删除,或者我的问题还有其他替代方法吗?

2 个答案:

答案 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的位置。