рдкрд░реНрдпрд╛рд╡рд░рдг
рд╡рд┐рд╡рд░рдг
рдореИрдВрдиреЗ $ python3 -m pip install --user .
рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдПрдХ рд╕реНрдерд╛рдиреАрдп рдкреИрдХреЗрдЬ, spam
рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ред рдпрджрд┐ рдкреИрдХреЗрдЬ рдлрд╝реЛрд▓реНрдбрд░ рд╡рд░реНрддрдорд╛рди рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдореЗрдВ рд╣реИ, рддреЛ рдореИрдВ рдЕрдкрдиреЗ рдкреИрдХреЗрдЬ рдХреЛ рдЕрдирдЗрдВрд╕реНрдЯреЙрд▓ рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░рддрд╛ рд╣реВрдВ, рдореБрдЭреЗ рдирд┐рдореНрди рдорд┐рд▓рддрд╛ рд╣реИ:
$ pwd
/Users/me/spam
$ ls
README.md setup.cfg setup.py test tox.ini spam
$ python3 -m pip uninstall --verbose spam
Not sure how to uninstall: spam 0.0.1 - Check: /Users/me/spam # this line only shown with --verbose flag
Can't uninstall 'spam'. No files were found to uninstall.
рдЬрдм рдореИрдВ рдЗрд╕реЗ рдХрд┐рд╕реА рднрд┐рдиреНрди рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рд╕реЗ рдЪрд▓рд╛рддрд╛ рд╣реВрдВ рддреЛ рдЕрдирдЗрдВрд╕реНрдЯреЙрд▓ рд╕рдлрд▓рддрд╛рдкреВрд░реНрд╡рдХ рдкреВрд░реНрдг рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ:
$ cd \tmp && python3 -m pip uninstall --verbose spam
# successfully uninstalls...
рдЕрдкреЗрдХреНрд╖рд┐рддреН рд╡реНрдпрд╡рд╣рд╛рд░
рдореБрдЭреЗ рдЙрдореНрдореАрдж рдирд╣реАрдВ рдереА рдХрд┐ uninstall
рд╕реНрдерд╛рдиреАрдп рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдХреА рд╕рд╛рдордЧреНрд░реА рдХреЗ рдкреНрд░рддрд┐ рд╕рдВрд╡реЗрджрдирд╢реАрд▓ рд╣реЛрдЧрд╛ред рдпрджрд┐ рддрдХрдиреАрдХреА рдХрд╛рд░рдгреЛрдВ рд╕реЗ рдпрд╣ рдЕрдкреЗрдХреНрд╖рд┐рдд рд╡реНрдпрд╡рд╣рд╛рд░ рд╣реИ, рддреЛ рдореИрдВ stderr
рд╕рдВрджреЗрд╢ Can't uninstall 'spam'. No files were found to uninstall.
рдХреЛ рдпрд╣ рдЗрдВрдЧрд┐рдд рдХрд░рдиреЗ рдореЗрдВ рдЕрдзрд┐рдХ рд╕рд╣рд╛рдпрдХ рд╣реЛрдиреЗ рдХреЗ рд▓рд┐рдП рдмрджрд▓ рджреВрдВрдЧрд╛ рдХрд┐ рд╡рд┐рдлрд▓рддрд╛ рд╣реЛ рд╕рдХрддреА рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рд▓рдХреНрд╖реНрдп рдкреИрдХреЗрдЬ рдХреЗ рдирд╛рдо рдХреЗ рд╕рд╛рде рдПрдХ рд╕реНрдерд╛рдиреАрдп рдлрд╝реЛрд▓реНрдбрд░ рд╣реИред
рд╢рд╛рдпрдж рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ рддреНрд░реБрдЯрд┐ рдХреЛ Can't uninstall 'spam' (found in current directory). No files were found to uninstall.
рдХрд╣рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рдВрд╢реЛрдзрд┐рдд рдХрд░реЗрдВ?
@pfmoore рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЖрдкрдХрд╛ рд╕рдВрдкрд╛рджрд┐рдд рд╕рдВрджреЗрд╢ рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдПрдХ рд╕реБрдзрд╛рд░ рд╣реИ (рдФрд░ рдореБрдЭреЗ рдХреБрдЫ рд╕рдордп рдмрдЪрд╛рддрд╛ рд╣реИ), рд▓реЗрдХрд┐рди рдореИрдВ рдФрд░ рднреА рдЖрдЧреЗ рдЬрд╛рдКрдВрдЧрд╛ред рдХреБрдЫ рдФрд░ рд╢рд┐рдХреНрд╖рд╛рдкреНрд░рдж рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреНрдпрд╛, рдЬреИрд╕реЗ Can't uninstall 'spam' (in current directory). No files were found to uninstall.\nTo uninstall 'spam' from the system library, run the same command from a directory without a 'spam' directory.
(рдФрд░ рдпрджрд┐ рдХреЛрдИ рдЕрдзрд┐рдХ рд╕рдЯреАрдХ рд╢рдмреНрдж рд╣реИ рддреЛ system library
рдмрджрд▓реЗрдВ)ред рдХреНрдпрд╛ рд╡рд╣ рднреА рд╡рд░реНрдмреЛрдЬрд╝ рд╣реИ?
рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЬрдм рдХреЛрдИ рдЗрд╕ рд╕рдВрджреЗрд╢ рдХреЗ рдЦрд┐рд▓рд╛рдл рдХрднреА рднреА рдЯрдХрд░рд╛рдПрдЧрд╛, рддреЛ рд╡рд╣ рдореЗрд░реЗ рд╕рд╛рде рдЗрд╕реА рддрд░рд╣ рдХреА рд╕реНрдерд┐рддрд┐ рдореЗрдВ рд╣реЛрдЧрд╛ред рдореИрдВ рдЧрд▓рдд рд╣реЛ рд╕рдХрддрд╛ рд╣реВрдВ, рд▓реЗрдХрд┐рди cd path/to/site-packages && python3 -m pip uninstall spam
рдЬреИрд╕реА рдореМрдЬреВрджрд╛ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рд╕реЗ рдЕрдирдЗрдВрд╕реНрдЯреЙрд▓ рдХрд░рдирд╛ рдПрдХ рдорд╛рдореВрд▓реА рдЙрдкрдпреЛрдЧ рдХреЗ рдорд╛рдорд▓реЗ рдХреА рддрд░рд╣ рд▓рдЧрддрд╛ рд╣реИ, рдФрд░ рдЕрдЧрд░ рдХреЛрдИ рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкрд░реНрдпрд╛рдкреНрдд рдЬрд╛рдирддрд╛ рд╣реИ, рддреЛ рдореЗрд░реЗ рдЬреИрд╕реЗ рдореБрдВрд╣ рд╕реЗ рд╕рд╛рдВрд╕ рд▓реЗрдиреЗ рд╡рд╛рд▓реЛрдВ рдХреЗ рд▓рд┐рдП рдЯреНрдпреВрди рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╕рдВрджреЗрд╢ рдЙрдиреНрд╣реЗрдВ рднреНрд░рдорд┐рдд рдирд╣реАрдВ рдХрд░реЗрдЧрд╛ред
рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЕрдзрд┐рдХрд╛рдВрд╢ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдмрд╕ рдорд╛рди рд▓реЗрддреЗ рд╣реИрдВ - рдЬреИрд╕реЗ рдореИрдВрдиреЗ ;-) - рдХрд┐ uninstall
рдЬрд╛рджреБрдИ рд░реВрдк рд╕реЗ рд╕рд┐рд╕реНрдЯрдо рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдореЗрдВ рдкреИрдХреЗрдЬ рдЦреЛрдЬрдиреЗ рдЬрд╛ рд░рд╣рд╛ рд╣реИред
рд╢рд╛рдпрдж 'рдЖрдкрдХрд╛ рдХрдВрдкреНрдпреВрдЯрд░' 'рд╕рд┐рд╕реНрдЯрдо рд▓рд╛рдЗрдмреНрд░реЗрд░реА' рд╕реЗ рдмреЗрд╣рддрд░ рд╣реЛрдЧрд╛?
рдЖрдкрдХреЗ рд╕реБрдЭрд╛рд╡ @reynoldsnlp рдкрд░ рдкреБрдирд░рд╛рд╡реГрддреНрддрд┐:
'рд╕реНрдкреИрдо' (рд╡рд░реНрддрдорд╛рди рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдореЗрдВ) рдХреА рд╕реНрдерд╛рдкрдирд╛ рд░рджреНрдж рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛ред рд╕реНрдерд╛рдкрдирд╛ рд░рджреНрдж рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреЛрдИ рдлрд╝рд╛рдЗрд▓ рдирд╣реАрдВ рдорд┐рд▓реАред\nрдЕрдкрдиреЗ рдХрдВрдкреНрдпреВрдЯрд░ рд╕реЗ 'рд╕реНрдкреИрдо' рдХреА рд╕реНрдерд╛рдкрдирд╛ рд░рджреНрдж рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдПрдХ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рд╕реЗ рд╡рд╣реА рдЖрджреЗрд╢ рдЪрд▓рд╛рдПрдБ рдЬрд┐рд╕рдореЗрдВ 'рд╕реНрдкреИрдо' рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдирд╣реАрдВ рд╣реИред
рдХреНрдпрд╛ рдпрд╣ рдЕрдзрд┐рдХ рд╕реНрдкрд╖реНрдЯ рд╣реИ?
рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА
@pfmoore рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЖрдкрдХрд╛ рд╕рдВрдкрд╛рджрд┐рдд рд╕рдВрджреЗрд╢ рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдПрдХ рд╕реБрдзрд╛рд░ рд╣реИ (рдФрд░ рдореБрдЭреЗ рдХреБрдЫ рд╕рдордп рдмрдЪрд╛рддрд╛ рд╣реИ), рд▓реЗрдХрд┐рди рдореИрдВ рдФрд░ рднреА рдЖрдЧреЗ рдЬрд╛рдКрдВрдЧрд╛ред рдХреБрдЫ рдФрд░ рд╢рд┐рдХреНрд╖рд╛рдкреНрд░рдж рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреНрдпрд╛, рдЬреИрд╕реЗ
Can't uninstall 'spam' (in current directory). No files were found to uninstall.\nTo uninstall 'spam' from the system library, run the same command from a directory without a 'spam' directory.
(рдФрд░ рдпрджрд┐ рдХреЛрдИ рдЕрдзрд┐рдХ рд╕рдЯреАрдХ рд╢рдмреНрдж рд╣реИ рддреЛsystem library
рдмрджрд▓реЗрдВ)ред рдХреНрдпрд╛ рд╡рд╣ рднреА рд╡рд░реНрдмреЛрдЬрд╝ рд╣реИ?рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЬрдм рдХреЛрдИ рдЗрд╕ рд╕рдВрджреЗрд╢ рдХреЗ рдЦрд┐рд▓рд╛рдл рдХрднреА рднреА рдЯрдХрд░рд╛рдПрдЧрд╛, рддреЛ рд╡рд╣ рдореЗрд░реЗ рд╕рд╛рде рдЗрд╕реА рддрд░рд╣ рдХреА рд╕реНрдерд┐рддрд┐ рдореЗрдВ рд╣реЛрдЧрд╛ред рдореИрдВ рдЧрд▓рдд рд╣реЛ рд╕рдХрддрд╛ рд╣реВрдВ, рд▓реЗрдХрд┐рди
cd path/to/site-packages && python3 -m pip uninstall spam
рдЬреИрд╕реА рдореМрдЬреВрджрд╛ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рд╕реЗ рдЕрдирдЗрдВрд╕реНрдЯреЙрд▓ рдХрд░рдирд╛ рдПрдХ рдорд╛рдореВрд▓реА рдЙрдкрдпреЛрдЧ рдХреЗ рдорд╛рдорд▓реЗ рдХреА рддрд░рд╣ рд▓рдЧрддрд╛ рд╣реИ, рдФрд░ рдЕрдЧрд░ рдХреЛрдИ рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкрд░реНрдпрд╛рдкреНрдд рдЬрд╛рдирддрд╛ рд╣реИ, рддреЛ рдореЗрд░реЗ рдЬреИрд╕реЗ рдореБрдВрд╣ рд╕реЗ рд╕рд╛рдВрд╕ рд▓реЗрдиреЗ рд╡рд╛рд▓реЛрдВ рдХреЗ рд▓рд┐рдП рдЯреНрдпреВрди рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╕рдВрджреЗрд╢ рдЙрдиреНрд╣реЗрдВ рднреНрд░рдорд┐рдд рдирд╣реАрдВ рдХрд░реЗрдЧрд╛редрдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЕрдзрд┐рдХрд╛рдВрд╢ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдмрд╕ рдорд╛рди рд▓реЗрддреЗ рд╣реИрдВ - рдЬреИрд╕реЗ рдореИрдВрдиреЗ ;-) - рдХрд┐
uninstall
рдЬрд╛рджреБрдИ рд░реВрдк рд╕реЗ рд╕рд┐рд╕реНрдЯрдо рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдореЗрдВ рдкреИрдХреЗрдЬ рдЦреЛрдЬрдиреЗ рдЬрд╛ рд░рд╣рд╛ рд╣реИред