首页 > 编程知识 正文

pip怎么卸载,pip3卸载软件

时间:2023-05-04 04:28:20 阅读:190844 作者:1834

this is my setup.py file for installing my python program, after the installation using python3 setup.py install an entry to my program was created named testmain , when i did pip3 freeze it showed abc==0.1 in its output ,so i uninstalled it using pip3 with pip3 uninstall abc , though the packages were uninstalled but there still existed the entry testmain on my path , is there a way that pip3 also removes this entry during the uninstall or any other way that i can cleanly uninstall my programs under same scenario ?

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)

Instead of python3 setup.py install use:

pip3 install .

then

pip3 uninstall abc

This will remove testmain.

I had the same question today and spent the entire morning trying to figure out why the script wouldn't uninstall. Nothing worked until I saw Ramana's answer here: https://askubuntu.com/questions/38692/how-does-one-remove-applications-installed-through-python-setup-py-install

"You should always install Python apps with "pip". pip supports uninstall option." and the example in the commment on how local path is supported.

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。