Virtualenv: Python3.6 . рдХреЗ рд╕рд╛рде рд╡рд░реНрдЪреБрдЕрд▓рдПрдиреНрд╡ рдмрдирд╛рдиреЗ рдореЗрдВ рддреНрд░реБрдЯрд┐

рдХреЛ рдирд┐рд░реНрдорд┐рдд 22 рдЬреВрди 2017  ┬╖  24рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ  ┬╖  рд╕реНрд░реЛрдд: pypa/virtualenv

рдЗрд╕рд╕реЗ рдкрд╣рд▓реЗ рдЖрдЬ рдореИрдВрдиреЗ рдЕрдкрдиреА рдбреЗрдмрд┐рдпрди рдорд╢реАрди рдкрд░ python3.6 рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ред Python3.6 рдХреЛ рдмрд╕реНрдЯрд░ рд╡рд┐рддрд░рдг рдореЗрдВ рдЙрдкрд▓рдмреНрдз рдХрд░рд╛рдпрд╛ рдЧрдпрд╛ рдерд╛ред рдЬрдм рдореИрдВ python3.6 рдХреЗ рд╕рд╛рде рд╡рд░реНрдЪреБрдЕрд▓рдПрдиреНрд╡ рдмрдирд╛рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░рддрд╛ рд╣реВрдВред

python3.6 -m venv venv

рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рддреНрд░реБрдЯрд┐ рджреЗрддрд╛ рд╣реИред

рд╡рд░реНрдЪреБрдЕрд▓ рд╡рд╛рддрд╛рд╡рд░рдг рд╕рдлрд▓рддрд╛рдкреВрд░реНрд╡рдХ рдирд╣реАрдВ рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рдерд╛ рдХреНрдпреЛрдВрдХрд┐ рд╕реБрдирд┐рд╢реНрдЪрд┐рддрдкрд┐рдк рдЙрдкрд▓рдмреНрдз рдирд╣реАрдВ рд╣реИред рдбреЗрдмрд┐рдпрди/рдЙрдмрдВрдЯреВ рд╕рд┐рд╕реНрдЯрдо рдкрд░, рдЖрдкрдХреЛ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдХрдорд╛рдВрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ python3-venv рдкреИрдХреЗрдЬ рдХреЛ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред

рдЙрдкрдпреБрдХреНрдд-рдкрд╛рдпрдерди3-рд╡реЗрдирд╡ рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ

рдЖрдкрдХреЛ рдЙрд╕ рдЖрджреЗрд╢ рдХреЗ рд╕рд╛рде рд╕реБрдбреЛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛ рд╕рдХрддреА рд╣реИред Python3-venv . рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж
рдкреИрдХреЗрдЬ, рдЕрдкрдиреЗ рдЖрднрд╛рд╕реА рд╡рд╛рддрд╛рд╡рд░рдг рдХреЛ рдлрд┐рд░ рд╕реЗ рдмрдирд╛рдПрдБред

рд╡рд┐рдлрд▓ рдЖрджреЗрд╢: ['/ рд╣реЛрдо/рдлреНрд▓реЛрдЯ/рдЯреЗрд╕реНрдЯ/рдЯреА/рдмрд┐рди/рдкрд╛рдпрдерди 3.6', '-рдЖрдИрдПрдо', 'рдПрдирд╕реБрд░реЗрдкрд┐рдк', '--рдЕрдкрдЧреНрд░реЗрдб', '--рдбрд┐рдлреЙрд▓реНрдЯ-рдкрд╛рдЗрдк']

рдореЗрд░реЗ рдкрд╛рд╕ python3-venv (3.5.3-1) рд╕реНрдерд╛рдкрд┐рдд рд╣реИред рдореБрдЭреЗ рдпрд╣ рддреНрд░реБрдЯрд┐ рдХреНрдпреЛрдВ рдорд┐рд▓рддреА рд╣реИ? рдЕрдЧрд░ рдореИрдВ рдХрдорд╛рдВрдб рдЪрд▓рд╛рддрд╛ рд╣реВрдВ

py3 -Im ensurepip --upgrade --default-pip

рдЗрд╕реЗ рдХрд╣рддреЗ рд╣реИрдВ

/usr/bin/python3.6: No module named ensurepip

рдореБрдЭреЗ рдбрд┐рдлрд╝реЙрд▓реНрдЯ python3 рд╕рдВрд╕реНрдХрд░рдг (3.5.3) рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╡рд░реНрдЪреБрдЕрд▓рдПрдиреНрд╡ рдмрдирд╛рдиреЗ рдореЗрдВ рдкрд░реЗрд╢рд╛рдиреА рдирд╣реАрдВ рд╣реИред

рд╕рд╛рде рд╣реА, рдореИрдВрдиреЗ рджреЗрдЦрд╛ рдХрд┐ рдореИрдВ рд╡рд░реНрдЪреБрдЕрд▓рдПрдиреНрд╡ рдЗрд╕ рдкреНрд░рдХрд╛рд░ рдмрдирд╛ рд╕рдХрддрд╛ рд╣реВрдВ:

virtualenv -p python3.6 venv

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

рдореВрд▓ рдкреЛрд╕реНрдЯрд░ рдХреА рд╕рдорд╕реНрдпрд╛ 'рдкрд╛рдпрдерди 3.6-рд╡реЗрдирд╡' рдкреИрдХреЗрдЬ рд╕реНрдерд╛рдкрд┐рдд рдирд╣реАрдВ рд╣реЛрдиреЗ рдХреЗ рдХрд╛рд░рдг рд╣реИ, рдЬрд┐рд╕реЗ рдбреЙрдХрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╕рддреНрдпрд╛рдкрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ рдпрджрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ рдмрд╕реНрдЯрд░ рдбреЗрдмрд┐рдпрди рддрдХ рдкрд╣реБрдВрдЪ рдирд╣реАрдВ рд╣реИ:

$ docker run --rm -it debian:buster /bin/bash
$ apt update
...
$ apt install python3.5 python3.6 python3.5-venv
...
$ python3.6 -m venv venv
The virtual environment was not created successfully because ensurepip is not
available.  On Debian/Ubuntu systems, you need to install the python3-venv
package using the following command.

    apt-get install python3-venv

You may need to use sudo with that command.  After installing the python3-venv
package, recreate your virtual environment.

Failing command: ['/venv/bin/python3.6', '-Im', 'ensurepip', '--upgrade', '--default-pip']
$ rm -rf venv
$ apt install python3.6-venv
...
$ python3.6 -m venv venv
... success

'рдкрд╛рдпрдерди 3.6-рд╡реЗрдирд╡' рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ, рдФрд░ рдЗрд╕реЗ рдХрд╛рдо рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред

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

рдирдорд╕реНрддреЗ,

virtualenv рдФрд░ python3 venv рд╕реНрд╡рдпрдВ рдХреЗ рдореЙрдбреНрдпреВрд▓ 2 рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдЕрд▓рдЧ рдкрд░рд┐рдпреЛрдЬрдирд╛рдПрдВ/рдЪреАрдЬреЗрдВ рд╣реИрдВред

venv virtualenv рдХреЗ рд╕рдорд╛рди рд╣реА рдХрд░ рд░рд╣рд╛ рд╣реИ рд▓реЗрдХрд┐рди рд╕реАрдзреЗ python3 рдореЗрдВ рд╣реА рдПрдХреАрдХреГрдд рд╣реИред
рд╡рд░реНрдЪреБрдЕрд▓рдПрдиреНрд╡ рдореВрд▓ рд░реВрдк рд╕реЗ рдРрддрд┐рд╣рд╛рд╕рд┐рдХ рдкрд░рд┐рдпреЛрдЬрдирд╛ рд╣реИ (рдФрд░ рдЖрдорддреМрд░ рдкрд░ рд╡реЗрдирд╡ рд╣реЛрдиреЗ рдкрд░ рдкрд╛рдпрдерди 3 рдХреЗ рд╕рд╛рде рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП)ред

рдЖрдкрдХреЗ рдЗрдирдкреБрдЯ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдореИрдВ рдХрд╣реВрдВрдЧрд╛ рдХрд┐ python3-venv рдЖрдкрдХреЗ рдкрдХреНрд╖ рдореЗрдВ ( sudo apt-get reinstall python-venv рдпрд╛ рдХреБрдЫ рдЗрд╕реА рддрд░рд╣) рдХреЛ рдлрд┐рд░ рд╕реЗ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╣реЛ рд╕рдХрддрд╛ рд╣реИред рд▓реЗрдХрд┐рди рдореИрдВ рдЧрд▓рдд рд╣реЛ рд╕рдХрддрд╛ рд╣реВрдВред рд╡реИрд╕реЗ рднреА рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд╕рднреА рдбреЗрдмрд┐рдпрди рд╕рдВрдмрдВрдзрд┐рдд рд╣реИрдВ, рдореБрдЭреЗ рдкреВрд░рд╛ рдпрдХреАрди рд╣реИред

рддреЛ рдХреНрдпрд╛ рдЖрдк рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рдмрдВрдж рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ? (рдореИрдВ рдпрд╣рд╛рдВ рдЕрдиреБрд░рдХреНрд╖рдХ рдирд╣реАрдВ рд╣реВрдВ)
рд╕рд╛рджрд░ред

рдкреБрдирдГ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рд╕реЗ рдХрд╛рдо рдирд╣реАрдВ рдЪрд▓рд╛ред рдореИрдВ рдЕрдм рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рдмрдВрдж рдХрд░ рджреВрдВрдЧрд╛ред рдЕрдЧрд░ рдореЗрд░реЗ рдкрд╛рд╕ рдФрд░ рдЬрд╛рдирдХрд╛рд░реА рд╣реИ рддреЛ рдореИрдВ рдЕрдкрдбреЗрдЯ рдХрд░реВрдВрдЧрд╛ред

@animeshb , рдЖрдкрдХреЗ рдкрд╛рд╕ рдЕрдзрд┐рдХ рдЖрдЙрдЯрдкреБрдЯ рдирд╣реАрдВ рд╣реИ

Failing command: ['/home/float/test/t/bin/python3.6', '-Im', 'ensurepip', '--upgrade', '--default-pip']

?

float<strong i="5">@animesh</strong>:~/test$ python3.6 -m venv venv

рдЙрд╕ рд▓рд╛рдЗрди рдХреЗ рдмрд╛рдж рдХреБрдЫ рднреА рдирд╣реАрдВред

The virtual environment was not created successfully because ensurepip is not available. On Debian/Ubuntu systems, you need to install the python3-venv package using the following command.

apt-get install python3-venv

You may need to use sudo with that command. After installing the python3-venv
package, recreate your virtual environment.

Failing command: ['/home/float/test/t/bin/python3.6', '-Im', 'ensurepip', '--upgrade', '--default-pip']

venv/bin рдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ, рдЗрд╕рдореЗрдВ рд╕рдХреНрд░рд┐рдп рдХрдорд╛рдВрдб рдирд╣реАрдВ рд╣реИред

float<strong i="13">@animesh</strong>:~/test$ ls venv/bin/
python  python3  python3.6

рдореИрдВ рдЖрдкрдХреЛ рдЗрд╕ рддреНрд░реБрдЯрд┐ рд╕реЗ рдореЗрд▓ рдЦрд╛рдиреЗ рд╡рд╛рд▓реЗ рдХрдИ рдкреГрд╖реНрдареЛрдВ рдореЗрдВ рд╕реЗ рдХреЗрд╡рд▓ рдПрдХ рдкрд░ рдкреБрдирд░реНрдирд┐рд░реНрджреЗрд╢рд┐рдд рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ (рдпрд╣ рдбреЗрдмрд┐рдпрди/рдЙрдмрдВрдЯреВ рд╕рд┐рд╕реНрдЯрдо рдХреЗ рд╕рд╛рде рдПрдХ рдЬреНрдЮрд╛рдд рд╕рдорд╕реНрдпрд╛ рд╣реИ):

https://bugs.launchpad.net/ubuntu/+source/python3.4/+bug/1290847

sudo apt-get install python3-pip рдмрд╛рд░реЗ рдореЗрдВ рдХреНрдпрд╛?

рдореВрд▓ рдкреЛрд╕реНрдЯрд░ рдХреА рд╕рдорд╕реНрдпрд╛ 'рдкрд╛рдпрдерди 3.6-рд╡реЗрдирд╡' рдкреИрдХреЗрдЬ рд╕реНрдерд╛рдкрд┐рдд рдирд╣реАрдВ рд╣реЛрдиреЗ рдХреЗ рдХрд╛рд░рдг рд╣реИ, рдЬрд┐рд╕реЗ рдбреЙрдХрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╕рддреНрдпрд╛рдкрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ рдпрджрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ рдмрд╕реНрдЯрд░ рдбреЗрдмрд┐рдпрди рддрдХ рдкрд╣реБрдВрдЪ рдирд╣реАрдВ рд╣реИ:

$ docker run --rm -it debian:buster /bin/bash
$ apt update
...
$ apt install python3.5 python3.6 python3.5-venv
...
$ python3.6 -m venv venv
The virtual environment was not created successfully because ensurepip is not
available.  On Debian/Ubuntu systems, you need to install the python3-venv
package using the following command.

    apt-get install python3-venv

You may need to use sudo with that command.  After installing the python3-venv
package, recreate your virtual environment.

Failing command: ['/venv/bin/python3.6', '-Im', 'ensurepip', '--upgrade', '--default-pip']
$ rm -rf venv
$ apt install python3.6-venv
...
$ python3.6 -m venv venv
... success

'рдкрд╛рдпрдерди 3.6-рд╡реЗрдирд╡' рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ, рдФрд░ рдЗрд╕реЗ рдХрд╛рдо рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред

рд╡рд╛рд╣, рдпрд╣ рдореЗрд░реЗ рд▓рд┐рдП рдмрд┐рд▓реНрдХреБрд▓ рдирд╣реАрдВ рд╣реБрдЖ рдХрд┐ рдПрдХ рд╕рдВрд╕реНрдХрд░рдг рд╡рд┐рд╢рд┐рд╖реНрдЯ -рд╡реЗрдирд╡ рдкреИрдХреЗрдЬ рд╣реЛрдЧрд╛ред рдЗрд╕реЗ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рд╕реЗ рдЪрд╛рд▓ рдЪрд▓реАред

@gst рдФрд░ @eukaryote рдЗрд╕ рдореБрджреНрджреЗ рдкрд░ рдЕрдкрдирд╛ рд╕рдордп рдмрд┐рддрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд-рдмрд╣реБрдд рдзрдиреНрдпрд╡рд╛рджред

@Eukaryote рджреНрд╡рд╛рд░рд╛ рд╕рдорд╛рдзрд╛рди рдиреЗ рдореЗрд░реЗ рд▓рд┐рдП рдХрд╛рдо рдХрд┐рдпрд╛ред рдЗрд╕реЗ рдкреЛрд╕реНрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж!

рдЧрд▓рдд рддрд░реАрдХреЗ рд╕реЗ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд▓реЛрдХреЗрд▓ рднреА рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХреЛ рдкреНрд░реЗрд░рд┐рдд рдХрд░ рд╕рдХрддрд╛ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдЙрддреНрддрд░ рдореЗрд░реА рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╣рд▓ рдХрд░рддрд╛ рд╣реИ рдЬреЛ рдУрдкреА рдХреЗ рд╕рдорд╛рди рддреНрд░реБрдЯрд┐ рд╕рдВрджреЗрд╢ рдЙрддреНрдкрдиреНрди рдХрд░рддрд╛ рд╣реИред

рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░реЗрдВ:

export LC_ALL="en_US.UTF-8"
export LC_CTYPE="en_US.UTF-8"
sudo dpkg-reconfigure locales

рдХреЗрд╡рд▓ рдПрдХ рдбреЗрдЯрд╛рдкреЙрдЗрдВрдЯ, рд▓реЗрдХрд┐рди рдПрдХ рддрд╛рдЬрд╛ рд╡рд░реНрдЪреБрдЕрд▓рдмреЙрдХреНрд╕ ubuntu рдмрд╛рдпреЛрдирд┐рдХ рдХреЗ рд╕рд╛рде рдЦрд┐рд▓рд╡рд╛рдбрд╝ рдХрд░рддреЗ рд╣реБрдП, рдореИрдВрдиреЗ рдкрд╛рдпрд╛ рдХрд┐ apt install python3.6-venv рдиреЗ рдореБрдЭреЗ рдЕрднреА рднреА рдПрдХ рдЯреВрдЯреЗ рд╣реБрдП python3.6 -m venv рд╕рд╛рде рдЫреЛрдбрд╝ рджрд┐рдпрд╛ рд╣реИ, рд▓реЗрдХрд┐рди apt install python3-venv рдЪрд▓рд╛рдиреЗ рд╕реЗ рдЗрд╕реЗ рдареАрдХ рдХрд░ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред

рдореИрдВ рдбреЗрдмрд┐рдпрди рдкрд░реАрдХреНрд╖рдг/рдмрд╕реНрдЯрд░ рдкрд░ рд╣реВрдВ рдФрд░ рдореБрдЭреЗ рдпрд╣реА рд╕рдорд╕реНрдпрд╛ рд╣реИ, рдЬрдмрдХрд┐ python3.6-venv рдФрд░ python3-venv рджреЛрдиреЛрдВ рд╕реНрдерд╛рдкрд┐рдд рд╣реИрдВред

рдЗрд╕рдХреЗ рд▓рд┐рдП рдбреЗрдмрд┐рдпрди рдмрдЧ рдпрд╣рд╛рдБ btw рд╣реИ: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=901601

рдирд┐рдХреЛрд▓рд╕
рд╡реЗ рд╡рд╣рд╛рдВ рд▓рд┐рдЦрддреЗ рд╣реИрдВ рдХрд┐ рдкрд┐рдЫрд▓реЗ рд╕рдВрд╕реНрдХрд░рдг рдореЗрдВ рдЗрд╕рдХреА рдорд░рдореНрдордд рдХреА рдЬрд╛рддреА рд╣реИред рддреЛ рдореИрдВрдиреЗ рдмрдирд╛рдпрд╛
рдЙрдкрдпреБрдХреНрдд рд╢реБрджреНрдз рдЕрдЬрдЧрд░3.6-venv
dpkg -i --force-рдирд┐рд░реНрднрд░рддрд╛-рд╕рдВрд╕реНрдХрд░рдг python3.6-venv_3.6.6~rc1-3_amd64.deb #рд╕реНрдиреИрдкрд╢реЙрдЯ.debian.org рд╕реЗ
рдФрд░ рдпрд╣ рдореЗрд░реЗ рд▓рд┐рдП рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред
рд╢рд╛рдпрдж рдореБрдЭреЗ рдмрд╛рдж рдореЗрдВ рдареАрдХ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреА: рдЙрдкрдпреБрдХреНрдд --рдлрд┐рдХреНрд╕-рдЯреВрдЯрд╛ рд╣реБрдЖ рдЗрдВрд╕реНрдЯреЙрд▓

рдореЗрд░реЗ рдмрд╛рдж рдЖрдиреЗ рд╡рд╛рд▓реЗ рд▓реЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рдпрд╣рд╛рдВ рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдЫреЛрдбрд╝рдХрд░, рдЙрд╕реА рд╕рдорд╕реНрдпрд╛ рдХреЗ рд▓рд┐рдП рдЧреБрдЧрд▓ рдХрд░рдирд╛:

рд╡рд╣реА рдЕрдЬрдЧрд░ рдХреЗ 3.7 рдкрд░ рд▓рд╛рдЧреВ рд╣реЛрддрд╛ рд╣реИ, рдЖрдкрдХреЛ python3.7-venv рдЗрдВрд╕реНрдЯреЙрд▓ рдХрд░рдирд╛ рд╣реЛрдЧрд╛, рдпрд╛рдиреА apt-get install python3.7-venv

рдмрд╕ FYI рдХрд░реЗрдВ, рдЙрдкрд░реЛрдХреНрдд рд╕рдорд╛рдзрд╛рди рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЕрдЬрдЧрд░ 3.7 рдХреЗ рд▓рд┐рдП рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред рд╕реНрдЯреЙрдХ рдмрд╕реНрдЯрд░ рдбреЙрдХрд░ рдЫрд╡рд┐ рдкрд░ apt install python3.7 python3.7-venv рдЕрднреА рднреА рдПрдХ рдЯреВрдЯрд╛ рд╣реБрдЖ рд╡рд░реНрдЪреБрдЕрд▓рдПрдиреНрд╡ ("рд╕реБрдирд┐рд╢реНрдЪрд┐рддрдкрд┐рдк рдЙрдкрд▓рдмреНрдз рдирд╣реАрдВ рд╣реИ") рдЙрддреНрдкрдиреНрди рдХрд░рддрд╛ рд╣реИред рд╣рд╛рд▓рд╛рдВрдХрд┐, apt install python3-venv (рдЬреЛ рдЕрдирд╛рд╡рд╢реНрдпрдХ рд░реВрдк рд╕реЗ рд╕рднреА python3.6 рдХреЛ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рддрд╛ рд╣реИ) рдХреЗ рдмрд╛рдж, рдЖрдк python3.7 -m venv myvenv рд╕рд╛рде рдПрдХ рдЙрдЪрд┐рдд 3.7 рдкрд╛рдЗрдк рд╕рд╣рд┐рдд рдПрдХ рдХрд╛рдо рдХрд░ рд░рд╣реЗ рдЕрдЬрдЧрд░ 3.7 venv рдмрдирд╛ рд╕рдХрддреЗ рд╣реИрдВред рддреЛ рдкреВрд░рд╛ рд╡рд░реНрдХрд┐рдВрдЧ рдХрдорд╛рдВрдб рд╕реЗрдЯ рдпрд╣ рд╣реИ:

sudo apt install python3.7 python3-venv python3.7-venv # all three are required
python3.7 -m venv myvenv
. myvenv/bin/activate

(рдмреАрдЯреАрдбрдмреНрд▓реНрдпреВ, рдзреНрдпрд╛рди рджреЗрдВ рдХрд┐ рд╕рднреА python3.7-venv рдЗрдВрд╕реНрдЯреЙрд▓ рдПрдХ рдбрдореА рд╕рд┐рд╕реНрдЯрдо ensurepip рдореЙрдбреНрдпреВрд▓ рд╣реИред)

рдЖрдк venv рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рдЬреЛ рдПрдХ рдЕрд▓рдЧ рдкрд░рд┐рдпреЛрдЬрдирд╛ рд╣реИред рдпрд╣ рдЯреНрд░реИрдХрд░ virtualenv рдХреЗ рд▓рд┐рдП рд╣реИред

рдореИрдВ рднреА рдЗрд╕реА рдореБрджреНрджреЗ рдХрд╛ рд╕рд╛рдордирд╛ рдХрд░ рд░рд╣рд╛ рдерд╛ред

[ рдиреАрд░рдЬ@рдПрдмреАрд╕реА ~]$/рдкрд╛рдпрдерди/рд╡реА3.7.0/рдмрд┐рди/рдкрд╛рдпрдерди3-рдПрдо рд╡реЗрдирд╡ рдПрд╡реАрдбреА
рддреНрд░реБрдЯрд┐: рдХрдорд╛рдВрдб '['/home/niraj/avd/bin/python3', '-Im', 'ensurepip', '--upgrade', '--default-pip']' рдиреЗ рдЧреИрд░-рд╢реВрдиреНрдп рдирд┐рдХрд╛рд╕ рд╕реНрдерд┐рддрд┐ 1 рд▓реМрдЯрд╛ рджреАред

рдореЗрд░реЗ LD_LIBRARY рдкрде рдкрд░ libffi3.3 рдЬреЛрдбрд╝рдиреЗ рдХреЗ рдмрд╛рдж рдпрд╣ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ

рд╕реЗрдЯреЗрдирд╡ LD_LIBRARY_PATH /libffi/v3.3/lib64

Fisrt рдореИрдВрдиреЗ sudo apt install python3-venv рд╕рд╛рде рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ рд╣реИ рдФрд░ рдПрдХ рд╣реА рд╕рдорд╕реНрдпрд╛ рдереА рдФрд░, рдЗрд╕реЗ рдХрд░рдХреЗ рд╣рд▓ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛: sudo apt install python3.6-venv

@eukaryote рдЕрднреА рднреА рдХрд╛рдо рдирд╣реАрдВ рдХрд┐рдпрд╛ред рдХреНрдпрд╛ рдЖрдк рдорджрдж рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ? рдореИрдВ рдЙрдмрдВрдЯреВ 18.04 рдПрд▓рдЯреАрдПрд╕ . рдкрд░ рд╣реВрдВ

рдЧрд▓рдд рддрд░реАрдХреЗ рд╕реЗ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд▓реЛрдХреЗрд▓ рднреА рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХреЛ рдкреНрд░реЗрд░рд┐рдд рдХрд░ рд╕рдХрддрд╛ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдЙрддреНрддрд░ рдореЗрд░реА рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╣рд▓ рдХрд░рддрд╛ рд╣реИ рдЬреЛ рдУрдкреА рдХреЗ рд╕рдорд╛рди рддреНрд░реБрдЯрд┐ рд╕рдВрджреЗрд╢ рдЙрддреНрдкрдиреНрди рдХрд░рддрд╛ рд╣реИред

рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░реЗрдВ:

export LC_ALL="en_US.UTF-8"
export LC_CTYPE="en_US.UTF-8"
sudo dpkg-reconfigure locales

рдпрд╣ рдореЗрд░реЗ рд▓рд┐рдП Ubuntu 16.04.6 рдкрд░ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред рдзрдиреНрдпрд╡рд╛рдж

рдЧрд▓рдд рддрд░реАрдХреЗ рд╕реЗ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд▓реЛрдХреЗрд▓ рднреА рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХреЛ рдкреНрд░реЗрд░рд┐рдд рдХрд░ рд╕рдХрддрд╛ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдЙрддреНрддрд░ рдореЗрд░реА рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╣рд▓ рдХрд░рддрд╛ рд╣реИ рдЬреЛ рдУрдкреА рдХреЗ рд╕рдорд╛рди рддреНрд░реБрдЯрд┐ рд╕рдВрджреЗрд╢ рдЙрддреНрдкрдиреНрди рдХрд░рддрд╛ рд╣реИред

рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░реЗрдВ:

export LC_ALL="en_US.UTF-8"
export LC_CTYPE="en_US.UTF-8"
sudo dpkg-reconfigure locales

рдзрдиреНрдпрд╡рд╛рдж

рд╡рд╛рд╣, рд╡реЗрдирд╡ рдХреЗ рд╡рд┐рд╢рд┐рд╖реНрдЯ рд╕рдВрд╕реНрдХрд░рдг рдХреЛ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рд╕реЗ рдореЗрд░реЗ рд▓рд┐рдП рдХрд╛рдо рд╣реЛ рдЧрдпрд╛ред рдореЗрд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ python3.8-venv.

рдзрдиреНрдпрд╡рд╛рдж @jrperin

рд╡рд┐рд╢рд┐рд╖реНрдЯ рд╕рдВрд╕реНрдХрд░рдг рдХреЛ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдирд╛ рдореЗрд░реЗ рд▓рд┐рдП рднреА рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ: python3.8-venv

рдпрджрд┐ OS рд╕рдВрд╕реНрдХрд░рдг 18.04 рдпрд╛ 20.04 рд╣реИ:

sudo apt remove python3.6
sudo add-apt-repository ppa:deadsnakes/ppa
sudo apt update
sudo apt install python3.6
sudo apt install python3.6-venv
sudo apt install python3.6-dev

рдЕрддрд┐рд░рд┐рдХреНрдд рд╕рд╣рд╛рдпрдХ рд╕реЙрдлреНрдЯрд╡реЗрдпрд░
sudo apt install build-essential zlib1g-dev libncurses5-dev libgdbm-dev libnss3-dev libssl-dev libreadline-dev libffi-dev wget

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

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

mnm678 picture mnm678  ┬╖  7рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

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

erbatyr picture erbatyr  ┬╖  5рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

zbuc picture zbuc  ┬╖  5рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

crdoconnor picture crdoconnor  ┬╖  4рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ