擅长:python、mysql、java
<p>安装checkinstall Ubuntu包。<code>checkinstall</code>监视安装过程并创建deb包。这允许您使用常规的包管理命令来删除软件。</p>
<p>首先,使用checkinstall重新安装候选python模块/包。将目录更改为包含候选python模块/包的setup.py文件的目录:</p>
<pre><code>cd <PACKAGE_NAME>
</code></pre>
<p>然后:</p>
<pre><code>sudo checkinstall -D --fstrans=no python setup.py install
</code></pre>
<p>这将创建一个.deb包,并再次安装python模块。
我们会问你几个问题。默认答案应该没问题。
(但是,当setup.py文件位于python模块的子目录(例如“source”子目录)中时,可以更改.deb包的“名称”。)</p>
<p>(saved.deb包现在捕获了python包自身的安装方式,dpkg可以删除python包。)</p>
<p>然后立即卸下模块:</p>
<pre><code>sudo dpkg -r <PACKAGE_NAME>
</code></pre>
<p>另外,我听说有些安装程序与<code>checkinstall</code>不兼容,尽管我自己从未遇到过任何问题。</p>