Pip: рдкреИрдХреЗрдЬ рдХреЗ рд╕реНрд░реЛрдд dir рдореЗрдВ рдХреЙрд▓ рдХрд░рдиреЗ рдкрд░ `рдкрд╛рдЗрдк рдЕрдирдЗрдВрд╕реНрдЯреЙрд▓` рд╡рд┐рдлрд▓ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ

рдХреЛ рдирд┐рд░реНрдорд┐рдд 12 рдЬреБрд▓ре░ 2019  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ  ┬╖  рд╕реНрд░реЛрдд: pypa/pip

рдкрд░реНрдпрд╛рд╡рд░рдг

  • рдкрд╛рдЗрдк рд╕рдВрд╕реНрдХрд░рдг: 19.1.1
  • рдкрд╛рдпрдерди рд╕рдВрд╕реНрдХрд░рдг: 3.6.8
  • рдУрдПрд╕: рдореИрдХрдУрдПрд╕

рд╡рд┐рд╡рд░рдг

рдореИрдВрдиреЗ $ 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. рдХреЛ рдпрд╣ рдЗрдВрдЧрд┐рдд рдХрд░рдиреЗ рдореЗрдВ рдЕрдзрд┐рдХ рд╕рд╣рд╛рдпрдХ рд╣реЛрдиреЗ рдХреЗ рд▓рд┐рдП рдмрджрд▓ рджреВрдВрдЧрд╛ рдХрд┐ рд╡рд┐рдлрд▓рддрд╛ рд╣реЛ рд╕рдХрддреА рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рд▓рдХреНрд╖реНрдп рдкреИрдХреЗрдЬ рдХреЗ рдирд╛рдо рдХреЗ рд╕рд╛рде рдПрдХ рд╕реНрдерд╛рдиреАрдп рдлрд╝реЛрд▓реНрдбрд░ рд╣реИред

UX UX- error messages enhancement

рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА

@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 рдЬрд╛рджреБрдИ рд░реВрдк рд╕реЗ рд╕рд┐рд╕реНрдЯрдо рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдореЗрдВ рдкреИрдХреЗрдЬ рдЦреЛрдЬрдиреЗ рдЬрд╛ рд░рд╣рд╛ рд╣реИред

рд╕рднреА 3 рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

рд╢рд╛рдпрдж рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ рддреНрд░реБрдЯрд┐ рдХреЛ 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рдЕрдкрдиреЗ рдХрдВрдкреНрдпреВрдЯрд░ рд╕реЗ 'рд╕реНрдкреИрдо' рдХреА рд╕реНрдерд╛рдкрдирд╛ рд░рджреНрдж рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдПрдХ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рд╕реЗ рд╡рд╣реА рдЖрджреЗрд╢ рдЪрд▓рд╛рдПрдБ рдЬрд┐рд╕рдореЗрдВ 'рд╕реНрдкреИрдо' рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдирд╣реАрдВ рд╣реИред

рдХреНрдпрд╛ рдпрд╣ рдЕрдзрд┐рдХ рд╕реНрдкрд╖реНрдЯ рд╣реИ?

рдХреНрдпрд╛ рдпрд╣ рдкреГрд╖реНрда рдЙрдкрдпреЛрдЧреА рдерд╛?
0 / 5 - 0 рд░реЗрдЯрд┐рдВрдЧреНрд╕

рд╕рдВрдмрдВрдзрд┐рдд рдореБрджреНрджреЛрдВ

therefromhere picture therefromhere  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

Zac-HD picture Zac-HD  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

cjerdonek picture cjerdonek  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

gyorireka picture gyorireka  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

cjolowicz picture cjolowicz  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ