Python 使用 distutils 工具安装的扩展包的卸载

Python 编写完扩展包并 build 好后,可以采用 $ sudo ./setup.py install 安装。采用这种方式安装的扩展包,可以使用 pip list 查看到,但不能直接使用 pip uninstall 卸载,pip 会明确提示这种安装包卸载不干净。

一个迂回的方法是:

1) 在 install 的时候写 log 文件,这里取任意文件名为 install.log,如下命令,

$ sudo ./setup.py install --record install.log

 这样安装完之后,会记录下所有的安装文件路径。

2) 卸载时,直接删除安装的所有文件即可,如下命令,

$ cat install.log | xargs sudo rm -rf

完。

原文地址:https://www.cnblogs.com/gaowengang/p/8573750.html

时间: 2024-10-08 18:16:12

Python 使用 distutils 工具安装的扩展包的卸载的相关文章

ArcGIS Python 安装其它扩展包(Windows与Linux)

ArcGIS Python 安装其它扩展包(Windows与Linux) 下载 ? https://pypi.org/project/setuptools/#files ? setuptools-40.6.2.zip ? https://pypi.org/project/pip/#files ? pip-18.1.tar.gz ? 解压 ? ? 安装 setuptools ArcGIS Desktop(Windows) ? cd D:\software\setuptools-40.6.2 ? C

如何正确使用 Composer 安装 Laravel 扩展包

我们经常要往现有的项目中添加扩展包,有时候因为文档的错误引导,如下图来自 这个文档 的: composer update 这个命令在我们现在的逻辑中,可能会对项目造成巨大伤害. 因为 composer update 的逻辑是按照 composer.json 指定的扩展包版本规则,把所有扩展包更新到最新版本,注意,是 所有扩展包,举个例子,你在项目一开始的时候使用了 monolog,当时的配置信息是 "monolog/monolog": "1.*", 安装的是 mon

ubuntu16.04安装php扩展包

有些第三方库需要安装php扩展包,比如zip的扩展.当初安装excel插件需要这个包,找了很多资料.看到文档很蛋疼,基本上到处粘贴复制的,参考价值不大.今天又遇到这个问题,就随手记录下来,避免遗忘了.因为挺简单的,所以没怎么记录,但要用起来就不知道怎么敲键盘了.好了废话不多说,办正事:比如要安装zip包,先查看php版本,php -v ,然后安装zip扩展,apt install php7.1-zip回车就好了.其他扩展包以此类推:apt install php版本号-扩展包名. 原文地址:ht

Linux 编译安装 php 扩展包 curl

php源码目录:/root/php php编译目录:/usr/local/webserver/php/ curl源码目录:/root/curl 1.curl,主要用于发送http请求,是php的一个扩展包. 2.安装过程: (1)curl下载:http://curl.haxx.se/download.html (2)具体安装过程: 解压:tar -zxvf curl.tar.gz cd  /(php源码目录,不是php编译目录)/ext/curl 运行phpize: /(php编译目录)/bin

手动安装 atom 扩展包 packages

由于某些原因, 我们下载 atom 扩展时发现速度特别慢, 或者根本无法下载, 那我们可以尝试手动安装 首先, 从 github 上下载(或其它地方) 扩展包, 解压 进入该文件夹, 找到 package.json 文件所在的目录 执行命令 npm install 如果依赖比较多, 可以尝试一个一个独立安装. 还有一种安装方式是执行: apm install 不过我没有尝试过该方案.

Django连接SQL Server,安装相关扩展包及相关配置

1. 安装用到的扩展        Django只内置了几个 Database Backend(mysql.oracle.sqllite3(默认).postgresql_psycopg2),所以原生并不支持Microsoft SQL Server.好在有前人的尝试,以及官方文档的介绍,终于使用django-pyodbc搞定了.        使用pip安装用到的扩展包: pip install django-sqlserver django-pytds pyodbc django-pyodbc

Python - 升级所有已安装的第三方包

我们有时候需要把系统上已经安装的第三方的packages升级到最新版.但是easy_install和pip都没有直接的命令可以使用. 我们可以是用如下命令来查看系统上面哪些包过期了. pip list --outdated 其实能这样列表出来后我们就可以配合其他shell命令来完成升级了. pip freeze --local | grep -v '^\-e' | cut -d = -f 1 | xargs pip install –U 或者执行一下命令: pip list --outdated

在多版本python的pip的安装与对应包的安装

最近花了好长时间在搞这个,由于Deepin下python有两个版本,并且都没有安装pip,之前的博文默认安装pip给python2.7,结果各种问题,在此将之前走过的弯路整合起来: 首先,安装pip 下载get-pip.py,将这个py文件放到对应的python版本去执行就会安装到对应的版本文件夹中 在使用的时候,如果多版本共存的话,用pip2.pip3命令去辨识,分别安装到不同的版本 sudo pip2 install sth sudo pip3 install sth

VirtualBox安装及扩展包安装教程简明教程|解决Virtualbox返回代码: E_FAIL (0x80004005)

------------恢复内容开始------------ 一.要解决的问题 二.解决方法 1. 安装自己需要的VirtualBox版本:https://www.virtualbox.org/wiki/Download_Old_Builds 下载对应的拓展包:https://www.virtualbox.org/wiki/Downloads 2.点击Extension Pack(拓展包)即可下载(找和自己版本对应的Extension Pack下载) 下载完毕显示此文件图标说明已经关联,双击安装