如何使用pip3或任何其他方式干净地卸载我的python包?

如何使用pip3或任何其他方式干净地卸载我的python包?,pip,uninstallation,setuptools,python-3.4,Pip,Uninstallation,Setuptools,Python 3.4,这是用于安装python程序的setup.py文件,在使用python3 setup.py install安装之后,我创建了一个名为testmain的程序条目,当我执行pip3 freeze时,它在输出中显示abc==0.1,因此我使用pip3和pip3 uninstall abc卸载了它,虽然软件包已卸载,但在我的路径上仍然存在条目testmain,是否有一种方法可以让pip3在卸载过程中删除此条目,或者有任何其他方法可以让我在相同情况下干净地卸载我的程序 from setuptools im

这是用于安装python程序的setup.py文件,在使用
python3 setup.py install安装之后,我创建了一个名为
testmain
的程序条目,当我执行
pip3 freeze
时,它在输出中显示
abc==0.1
,因此我使用pip3和
pip3 uninstall abc
卸载了它,虽然软件包已卸载,但在我的路径上仍然存在条目
testmain
,是否有一种方法可以让pip3在卸载过程中删除此条目,或者有任何其他方法可以让我在相同情况下干净地卸载我的程序

from setuptools import setup

setup(name='abc',
      version='0.1',
      description='test',
      url='http://github.com/rjdp',
      author='rajdeep',
      author_email='rajdeep.sharma@rtcamp.com',
      license='MIT',
      packages=['cli'],
      install_requires=[
      'cement',
      ],
      entry_points = {
      'console_scripts': ['testmain=cli.abc:main'],
      },
      zip_safe=False)

使用以下内容代替python3 setup.py安装:

pip3 install .
然后

这将删除testmain

今天我问了同样的问题,花了一上午的时间试图弄明白为什么脚本不能卸载。直到我在这里看到拉马纳的答案,一切都不起作用:


“您应该始终安装带有“pip”的Python应用程序。pip支持卸载选项。”以及说明中关于如何支持本地路径的示例。

不幸的是,这不是二进制文件,它们是在pip安装期间用gcc编译的
pip3 uninstall abc