Как выйти / выйти / отключить Python virtualenv

Когда вы создаете новое окно с помощью open, оно возвращает ссылку на новое окно, вы можете использовать эту ссылку для записи во вновь открытое окно через свой объект document.

Здесь является примером:

var newWin = open('url','windowName','height=300,width=300');
newWin.document.write('html to write...');
1334
задан Peter Mortensen 27 March 2019 в 10:05
поделиться

2 ответа

Обычно активация virtualenv дает вам функцию оболочки с именем:

$ deactivate

, которая возвращает все в нормальное состояние.

Я только что еще раз специально посмотрел код для virtualenvwrapper, и, да, он тоже поддерживает деактивировать как способ выхода из всех виртуальных виртуальных машин.

Если вы пытаетесь покинуть среду Anaconda , процедура немного другое: запустите команду из двух слов source deactivate , поскольку они реализуют деактивацию с помощью автономного скрипта.

bash-4.3$ deactivate
pyenv-virtualenv: deactivate must be sourced. Run 'source deactivate' instead of 'deactivate'
bash-4.3$ source deactivate
pyenv-virtualenv: no virtualenv has been activated.
2333
ответ дан 22 November 2019 в 20:19
поделиться

Начиная с deactivate функция, созданная путем определения источника ~/bin/activate, не может быть обнаружена обычными средствами поиска такой команды в ~/bin, можно хотеть создать тот, который просто выполняет функцию deactivate.

проблема состоит в том, что сценарий, названный deactivate содержащий единственную команду deactivate, вызовет бесконечный цикл, если случайно выполняется в то время как не в venv. Частая ошибка.

Этого можно избежать, только выполнившись deactivate, если функция существует (т.е. был создан путем определения источника activate).

#!/bin/bash

declare -Ff deactivate  && deactivate
3
ответ дан 22 November 2019 в 20:19
поделиться
Другие вопросы по тегам:

Похожие вопросы: