Когда вы создаете новое окно с помощью open
, оно возвращает ссылку на новое окно, вы можете использовать эту ссылку для записи во вновь открытое окно через свой объект document
.
Здесь является примером:
var newWin = open('url','windowName','height=300,width=300');
newWin.document.write('html to write...');
Обычно активация 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.
Начиная с deactivate
функция, созданная путем определения источника ~/bin/activate
, не может быть обнаружена обычными средствами поиска такой команды в ~/bin
, можно хотеть создать тот, который просто выполняет функцию deactivate
.
проблема состоит в том, что сценарий, названный deactivate
содержащий единственную команду deactivate
, вызовет бесконечный цикл, если случайно выполняется в то время как не в venv. Частая ошибка.
Этого можно избежать, только выполнившись deactivate
, если функция существует (т.е. был создан путем определения источника activate
).
#!/bin/bash
declare -Ff deactivate && deactivate