рдпрд╣ рдореЗрд░реЗ рдЙрдмрдВрдЯреВ 18.04 рдПрд▓рдЯреАрдПрд╕ рдореЗрдВ рдкрд╛рдЗрдк рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХрд╛ рдореЗрд░рд╛ рдкрд╣рд▓рд╛ рдореМрдХрд╛ рд╣реИ рдЬрд┐рд╕реЗ рдореИрдВрдиреЗ рдЕрднреА рд╕рд░реНрд╡рд░рд▓ рджрд┐рдиреЛрдВ рдХреЗ рд▓рд┐рдП рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ рд╣реИред "get-pip.py" рдлрд╝рд╛рдЗрд▓ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП "рдХрд░реНрд▓" рдХрдорд╛рдВрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдФрд░ "python3 get-pip.py" рдХрдорд╛рдВрдб рдЪрд▓рд╛рдиреЗ рдХреЗ рдмрд╛рдж, рдореБрдЭреЗ рддреНрд░реБрдЯрд┐ рд╕рдВрджреЗрд╢ рдорд┐рд▓рд╛ред рддреНрд░реБрдЯрд┐ рд╕рдВрджреЗрд╢ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рд╣реИред
curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py
python3 get-pip.py
рддреНрд░реБрдЯрд┐ рд╕рдВрджреЗрд╢:
Traceback (most recent call last):
File "get-pip.py", line 20649, in <module>
main()
File "get-pip.py", line 197, in main
bootstrap(tmpdir=tmpdir)
File "get-pip.py", line 82, in bootstrap
import pip._internal
File "/tmp/tmpaa4p6j0e/pip.zip/pip/_internal/__init__.py", line 42, in <module>
File "/tmp/tmpaa4p6j0e/pip.zip/pip/_internal/cmdoptions.py", line 16, in <module>
File "/tmp/tmpaa4p6j0e/pip.zip/pip/_internal/index.py", line 25, in <module>
File "/tmp/tmpaa4p6j0e/pip.zip/pip/_internal/download.py", line 35, in <module>
File "/tmp/tmpaa4p6j0e/pip.zip/pip/_internal/locations.py", line 10, in <module>
ImportError: cannot import name 'sysconfig'
sysconfig
рдПрдХ рдорд╛рдирдХ рдкреБрд╕реНрддрдХрд╛рд▓рдп рдореЙрдбреНрдпреВрд▓ рд╣реИред рдпрджрд┐ рдЖрдк python3 -c "import sysconfig"
рдЪрд▓рд╛рддреЗ рд╣реИрдВ рддреЛ рдХреНрдпрд╛ рдпрд╣ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, рдпрд╛ рдпрд╣ рд╡рд╣реА рдЖрдпрд╛рдд рддреНрд░реБрдЯрд┐ рджреЗрддрд╛ рд╣реИ? рдпрджрд┐ рдЖрдкрдХреЛ рдХреЛрдИ рдЖрдпрд╛рдд рддреНрд░реБрдЯрд┐ рдорд┐рд▓рддреА рд╣реИ, рддреЛ рдЖрдкрдХрд╛ рдкрд╛рдпрдерди рдЗрдВрд╕реНрдЯреЙрд▓реЗрд╢рди рдХрд┐рд╕реА рддрд░рд╣ рдЯреВрдЯ рдЧрдпрд╛ рд╣реИред рдпрджрд┐ рдкрд╛рдпрдерди рд╕реЗ рдЖрдпрд╛рдд рдХрд░рдирд╛ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ , рддреЛ рд╣рдореЗрдВ рдпрд╣ рджреЗрдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдФрд░ рдЕрдзрд┐рдХ рдЦреБрджрд╛рдИ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреА рдХрд┐ get-pip.py
рдЖрдкрдХреА рдорд╢реАрди рдкрд░ рдорд╛рдирдХ рдкреБрд╕реНрддрдХрд╛рд▓рдп рдЦреЛрдЬрдиреЗ рдореЗрдВ рд╡рд┐рдлрд▓ рдХреНрдпреЛрдВ рд╣реЛ рд░рд╣рд╛ рд╣реИред
рддреНрд░реБрдЯрд┐ рджреЗрдиреЗ рд╡рд╛рд▓реА рд░реЗрдЦрд╛ рдпрд╣ рд╣реИред
рддреЛ рд╣рдо рдЬреЛ рддреНрд░реБрдЯрд┐ рдЪрд▓рд╛рддреЗ рд╣реИрдВ рдЙрд╕реЗ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП:
python3 -c "from distutils import sysconfig as distutils_sysconfig"
рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЖрдкрдХрд╛ python3 рдЗрдВрд╕реНрдЯрд╛рд▓реЗрд╢рди рдЯреВрдЯ рдЧрдпрд╛ рд╣реИ, рдлрд┐рд░, рдЬреИрд╕рд╛ рдХрд┐ distutils stdlib рдХрд╛ рд╣рд┐рд╕реНрд╕рд╛ рд╣реИ рдФрд░ рдореМрдЬреВрдж рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред рдореБрдЭреЗ рдЖрд╢реНрдЪрд░реНрдп рд╣реИ рдХрд┐ рдХреНрдпрд╛ рдЙрдмрдВрдЯреВ рдХреБрдЫ рдЕрдЬреАрдм рдХрд░рддрд╛ рд╣реИ рдЬреИрд╕реЗ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ рдкреВрд░реЗ stdlib рдХреЛ рд╕реНрдерд╛рдкрд┐рдд рдирд╣реАрдВ рдХрд░рдирд╛? рдореИрдВ рдЗрд╕реЗ рдЙрдирдХреЗ рд╕рд╛рдордиреЗ рдирд╣реАрдВ рд░рдЦреВрдВрдЧрд╛ред рдпрд╣ рдЬрд╛рдВрдЪрдиреЗ рд▓рд╛рдпрдХ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ ...
рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ python3-distutils
рд╕реНрдерд╛рдкрд┐рдд рдирд╣реАрдВ рд╣реИред
sudo apt install python3-distutils
рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рдареАрдХ рдХрд░реЗрдВред
рдЬрдп рдЙрдмрдВрдЯреВ :-(
рдХреНрдпрд╛ рдЖрдк рдЙрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рдмрдВрдж рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдареАрдХ рд╣реИрдВ?
@ рдЯреИрд░реНрд▓рд┐рдЯрди рдпрд╣ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ! рдмрд╣реБрдд рдмрд╣реБрдд рдзрдиреНрдпрд╡рд╛рдж!
@pfmoore рдореИрдВрдиреЗ рдЕрдкрдиреА рд╕рдорд╕реНрдпрд╛ рд╣рд▓ рдХрд░ рд▓реА рд╣реИ! рдмрд╣реБрдд - рдмрд╣реБрдд рдзрдиреНрдпрд╡рд╛рдж!
рдореИрдВ 18.04 рдХреЛ рдирдП рд╕рд┐рд░реЗ рд╕реЗ рдПрдХ рд╣реА рдореБрджреНрджрд╛ рд░рдЦ рд░рд╣рд╛ рд╣реВрдВред рдореИрдВ import sysconfig
рддреНрд░реБрдЯрд┐ рдХреЗ рдмрд┐рдирд╛ рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ - рдХреНрдпрд╛ рдЖрдк рдЕрднреА рднреА python3-distutils
рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреА рдЕрдиреБрд╢рдВрд╕рд╛ рдХрд░рддреЗ рд╣реИрдВ?
@ryanfox рдХреНрдпрд╛ рдЖрдк pip3
рдпрд╛ pip
(2.7) рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣реЗ рд╣реИрдВ? python3-distutils
pip3
ред рдореБрдЭреЗ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдПрдХ рдЕрдЬрдЧрд░ рдкреБрд╕реНрддрдХрд╛рд▓рдп рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП python3-setuptools
рднреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдереАред
18.04 рдореЗрдВ 2.7 рд╕реНрдерд╛рдкрд┐рдд рдирд╣реАрдВ рд╣реИред
@ryanfox рдЙрд╕реА рд╕реНрдерд┐рддрд┐ рдХреЗ рд╕рд╛рде, рдореИрдВ sysconfig рднреА рдЖрдпрд╛рдд рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ, рд▓реЗрдХрд┐рди рдореБрдЭреЗ python3-distutils
рдЗрдВрд╕реНрдЯреЙрд▓ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ рддрд╛рдХрд┐ рдореИрдВ pip3
рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХреВрдВ ред
@ryanfox рдЬрдм рдЖрдк apt-get install pip
, рддреЛ python2.7 рдЗрдВрд╕реНрдЯреЙрд▓ рд╣реЛ рдЬрд╛рдПрдЧрд╛ рдФрд░ рдкрд╛рдЗрдк рдЕрдЬрдЧрд░ 2.7 рдЖрдзрд╛рд░рд┐рдд рд╣реЛрдЧрд╛ред рдЬрдм рдЖрдк pip3
рдЗрдВрд╕реНрдЯреЙрд▓ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдпрд╣ python3 рдЖрдзрд╛рд░рд┐рдд рд╣реЛрдЧрд╛, рд╣рд╛рдВред
рдореИрдВрдиреЗ get-pip.py рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдкрд╛рдЗрдк рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛:
$ python3.6 get-pip.py
рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдпрд╣ 2.7 рд╕реНрдерд╛рдкрд┐рдд рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред
@ryanfox рдЕрднреА рднреА - рдХреНрдпрд╛ рдЖрдкрдиреЗ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд┐рдпрд╛ рд╣реИ рдХрд┐ рдкреВрд░реНрдг рдкрд╛рдпрдерди stdlib рдореМрдЬреВрдж рд╣реИ?
Python3.6
рдФрд░ Python3.6-dev
рд╕реНрдерд╛рдкрд┐рдд рд╣реИрдВред рдореИрдВ рд╕рдлрд▓рддрд╛рдкреВрд░реНрд╡рдХ import sysconfig
рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВред рдХреНрдпрд╛ рдЗрд╕рдХрд╛ рдорддрд▓рдм рд╣реИ рдХрд┐ рдкреВрд░реНрдг stdlib рдореМрдЬреВрдж рд╣реИ? рдореИрдВрдиреЗ рдРрд╕рд╛ рд╕реЛрдЪрд╛ рд╣реЛрдЧрд╛ред
рдЗрд╕рдХреЗ рд▓рд╛рдпрдХ рдХреНрдпрд╛ рд╣реИ, рдореИрдВрдиреЗ рдЙрдкрдпреБрдХреНрдд python3-distutils
рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ рд╣реИ рдФрд░ рдпрд╣ рдЕрдм рдореЗрд░реЗ рд▓рд┐рдП рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реИред рдореИрдВрдиреЗ рд╕реЛрдЪрд╛ рдХрд┐ рдпрд╣ рдЕрдЬреАрдм рдерд╛, рдХреНрдпреЛрдВрдХрд┐ рдореИрдВрдиреЗ рд╕реЛрдЪрд╛ рдерд╛ рдХрд┐ рдореЗрд░реЗ рдкрд╛рд╕ рдкреВрд░реНрдг рдкрд╛рдпрдерди рд╕реНрдерд╛рдкрдирд╛ рдереАред
рдзрдиреНрдпрд╡рд╛рдж, @Tarliton , рдЖрдкрдХрд╛ рд╕рдорд╛рдзрд╛рди рдХрд╛рдо рдХрд┐рдпрд╛ред
рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐
python3-distutils
рд╕реНрдерд╛рдкрд┐рдд рдирд╣реАрдВ рд╣реИредsudo apt install python3-distutils
рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рдареАрдХ рдХрд░реЗрдВред
рдЦрд┐рдбрд╝рдХрд┐рдпреЛрдВ рдкрд░?
рдЗрд╕ рдереНрд░реЗрдб рдХреЛ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рд▓реЙрдХ рдХрд░ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдЗрд╕реЗ рдмрдВрдж рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж рд╣рд╛рд▓ рд╣реА рдореЗрдВ рдХреЛрдИ рдЧрддрд┐рд╡рд┐рдзрд┐ рдирд╣реАрдВ рд╣реБрдИ рд╣реИред рдХреГрдкрдпрд╛ рд╕рдВрдмрдВрдзрд┐рдд рдмрдЧ рдХреЗ рд▓рд┐рдП рдПрдХ рдирдпрд╛ рдореБрджреНрджрд╛ рдЦреЛрд▓реЗрдВред
рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА
рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐
python3-distutils
рд╕реНрдерд╛рдкрд┐рдд рдирд╣реАрдВ рд╣реИредрдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рдареАрдХ рдХрд░реЗрдВред