2015-03-30 1 views
4

это мой setup.py файл для установки моей программы питона, после установки с помощью python3 setup.py install запись в моей программе была создана по имени testmain, когда я сделал pip3 freeze он показал abc==0.1 в его выходе, поэтому я удалил его с помощью PIP3 с pip3 uninstall abc, хотя пакеты были удалены, но на моем пути все еще существовала запись testmain, есть ли способ, которым pip3 также удаляет эту запись во время удаления или каким-либо другим способом, чтобы я мог чисто удалить мои программы в том же сценарии?Как очистить мои пакеты python с помощью pip3 или любым другим способом?

from setuptools import setup 

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

ответ

7

Вместо Python3 setup.py установить использование:

pip3 install . 

затем

pip3 uninstall abc 

Это удалит testmain.

У меня был такой же вопрос сегодня, и я провел все утро, пытаясь понять, почему сценарий не удаляется. Ничего не работало, пока я не увидел ответ Рамана: https://askubuntu.com/questions/38692/how-does-one-remove-applications-installed-through-python-setup-py-install

«Вы всегда должны устанавливать приложения Python с помощью« pip ».pp поддерживает опцию удаления». и пример в commment о том, как поддерживается локальный путь.

 Смежные вопросы

  • Нет связанных вопросов^_^