小编典典

python setup.py 卸载

all

我已经安装了一个带有python setup.py install.

我该如何卸载它?


阅读 136

收藏
2022-03-01

共1个答案

小编典典

注意:避免使用python setup.py install使用pip install .

您需要手动删除所有文件,并撤消安装手动执行的任何其他内容。

如果您不知道所有文件的列表,可以使用该--record选项重新安装它,并查看生成的列表。

要记录已安装文件的列表,您可以使用:

python setup.py install --record files.txt

一旦你想卸载,你可以使用 xargs 进行删除:

xargs rm -rf < files.txt

或者,如果您运行的是 Windows,请使用 Powershell:

Get-Content files.txt | ForEach-Object {Remove-Item $_ -Recurse -Force}

然后也删除包含目录,例如/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site- packages/my_module-0.1.egg/on macOS。它没有文件,但 Python 仍然会导入一个空模块:

>>> import my_module
>>> my_module.__file__
None

删除后,Python 显示:

>>> import my_module
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
ModuleNotFoundError: No module named 'my_module'
2022-03-01