Работа с Python
Как узнать версию Python
Нужно выполнить команду в терминале (Ctrl+Alt+T):
python -V
или
python --version
Создание виртуального окружения в Linux
Если не установлен pip, то устанавливаем:
$ sudo apt-get install python-pip
Устанавливаем virtualenv:
$ pip install virtualenv
Проверяем установку и версию:
$ virtualenv --version
Создаем новое виртуальное окружение:
$ virtualenv virtualenv_name
Создаем виртуальное окружение для Python 3:
$ virtualenv -p /usr/bin/python3 virtualenv_name
Создаем виртуальное окружение для Python 2:
$ virtualenv -p /usr/bin/python2.7 virtualenv_name
Теперь активируем виртуальное окружение:
$ source virtualenv_name/bin/activate
Для деактивации выполните команду:
$ deactivate
Создание виртуального окружения в Windows
Повторяем те же шаги, что и для Linux:
После установки Python, устанавливаем virtualenv:
$ pip install virtualenv
Проверяем установку и версию:
$ virtualenv --version
Создаем новое виртуальное окружение:
$ virtualenv virtualenv_name
Создаем виртуальное окружение для Python 3:
$ virtualenv -p c:\python37 virtualenv_name
Создаем виртуальное окружение для Python 2:
$ virtualenv -p c:\python27 virtualenv_name
Теперь активируем виртуальное окружение:
$ source virtualenv_name/bin/activate
Для деактивации выполните команду:
$ deactivate
Небольшое замечание:
Python 3 и virtualenv
py -3 -m pip install virtualenv py -3 -m virtualenv venv3
Теперь в среде Python 3 можно уже устанавливать нужные расширения:
venv3\Scripts\activate.bat pip install asyncssh REM The following will NOT throw an error python -c "import asyncssh" venv3\Scripts\deactivate.bat
Python 2 и virtualenv
Сначала нужно установит Python 2:
set __COMPAT_LAYER=RunAsInvoker msiexec /a python-2.7.16.msi TARGETDIR=c:\python27 ADDLOCAL=Tools /qb+
Это установит Python 2.7.16, но Python launcher не будет знать об этом. Вам нужно добавить установку в реестр. Измените путь, чтобы он был таким же, как вы указали msiexec (в команде выше). Нужно внести изменения в реестр. Создайте файл python2.reg с содержимым:
Windows Registry Editor Version 5.00 [HKEY_CURRENT_USER\Software\Python\PythonCore\2.7] [HKEY_CURRENT_USER\Software\Python\PythonCore\2.7\InstallPath] "ExecutablePath"="c:\\Python27\\python.exe" "WindowedExecutablePath"="c:\\Python27\\pythonw.exe" @="c:\\Python27\\"
Импортируем файл в реестр:
reg import python2.reg
Откройте файл в браузере и сохраните его в файле под названием get-pip.py
https://bootstrap.pypa.io/get-pip.py
Создаем виртуальное окружение для Python 2:
py -2 get-pip.py py -2 -m pip install virtualenv
Теперь можно создать виртуальную среду:
py -2 -m virtualenv venv2 venv2\Scripts\activate.bat pip install requests REM The following will NOT throw an error python -c "import requests" venv2\Scripts\deactivate.bat
Заключительные замечания:
Теперь у нас есть 2 виртуальных окружения. В зависимости от задач запускаем:
venv3\Scripts\activate.bat [Python 3] venv2\Scripts\activate.bat [Python 2]