不是很了解 Python的生态环境, 但知道现在主流的包管理工具是 pip, 而原来是 setup.py, 本质上 setup.py 是读取 requirements.txt 从而获取该包需要的依赖, 然后把它们安装在本地, 但它的问题是没有办法完整的卸载.
python setup.py install
爽完了发现这个包并不能满足需求, 或者无法执行, 要卸载?不好意思, 只有两个命令, 一个是 install, 一个build, 没有卸载选项.
一个 workaroud 是重新安装一次, 加上一个选项--record
让它这次把它创建的文件打印到一个文件里, 然后就可以欢乐的删除了.
python setup.py install --record rubbish.txt
cat rubbish.txt | xargs rm -rf