Краткий ответ
- Запуск виртуальной среды
- Запуск
python -m idlelib.idle
С этот ответ .
Длинный ответ
В этом ответе предполагается использование Python 3.
Существует несколько различных менеджеров виртуальной среды, каждый из которых имеет несколько иной способ обработки того, где установлен Python и как он работает., как подробно описано в этом ответе .
В этом ответе предполагается, что используется модуль venv
и что он установлен в соответствии с документами .
Примечание. Некоторые дистрибутивы Linux упаковывают модуль venv в отдельный пакет: Ubuntu и Debian
Есливиртуальная среда была установлена в папку с именем my_project-venv
, запустив python -m venv my_project-venv
из папки my_project
, виртуальная среда будет находиться внутри новой папки, созданной модулем:
my_project_dir
│
┝━ my_project-venv
в Windows,в Python 3.7.1 файлы внутри папки my_project-venv
, вероятно, будут выглядетьthis:
my_project-venv
│
┝━ Include
┝━ Lib
┝━ Scripts
│ ┝━ ...
│ ┝━ activate.bat
│ ┝━ Activate.ps1
│ ┝━ deactivate.bat
│ ┕━ ...
│
┕━ pyvenv.cfg
Виртуальную среду можно запустить, запустив сценарий activate.bat
или Activate.ps1
, в зависимости от того, используется cmd
или PowerShell :
:: Using cmd.exe
cd my_project_dir
.\my_project-venv\Scripts\activate.bat
# Using PowerShell
cd my_project_dir
.\my_project-venv\Scripts\Activate.ps1
Примечание. Эти сценарии не оставляют оболочку открытой, если ее запустить, дважды щелкнув по ней.Запустите оболочку, а затем запустите их, введя приведенные выше команды с измененными именами папок для вашего проекта
В большинстве других операционных систем папка виртуальной среды будет выглядеть следующим образом:
my_project-venv
│
┝━ bin
│ ┝━ ...
│ ┝━ activate
│ ┝━ activate.csh
│ ┝━ activate.fish
│ ┕━ ...
│
┝━ include
┝━ lib
┝━ lib64
┕━ pyvenv.cfg
Затем из любой оболочки, кроме csh
или fish , активируйте среду с помощью:
# Most operating systems
cd my_project_dir
. my_project-venv/bin/activate
Для csh
и fish
существуют специфичные для оболочкискрипты для активации виртуальной среды (activate.csh
и activate.fish
соответственно), и их можно запускать как скрипт activate
.
После активации виртуальной среды во всех операционных системах, запустите следующуюзапустит IDLE с доступом к пакетам, установленным в виртуальной среде:
python -m venv idlelib.idle