Virtualenv на Ubuntu без пакетов сайта

Constructor не подходит для использования значений @Input!

угловые компоненты имеют жизненный цикл, а constructor не является методом жизненного цикла. Может быть во время выполнения constructor значение @input не установлено.

Таким образом, реализует OnInit и устанавливает значение в ngOnInit()

ngOnInit() {
    this.user = {
      myName: this.userName,
      title: this.myTitle,
      address: '123 Main St., Somewhere, USA',
      phone: [
        '321-555-5550',
        '321-555-8319',
        '321-555-5088'
      ]    
    }
   }

Вы также можете использовать OnChanges и посмотреть, что это значение изменилось, и поймать это.

24
задан Jeremy Cantrell 30 October 2008 в 04:32
поделиться

3 ответа

$ virtualenv --no-site-packages --python=/usr/bin/python2.6 myvirtualenv
$ cd myvirtualenv
$ source bin/activate
$ cd lib/python2.6/
$ ln -s /usr/lib/pymodules/python2.6/gtk-2.0/ 
$ ln -s /usr/lib/pymodules/python2.6/pygtk.pth 
$ ln -s /usr/lib/pymodules/python2.6/pygtk.py 
$ ln -s /usr/lib/pymodules/python2.6/cairo/
$ python
>>> import pygtk
>>> import gtk
34
ответ дан 28 November 2019 в 23:37
поделиться

Я нахожу в этой ситуации, символьных ссылках или даже копировании определенных файлов (пакеты, модули, расширения) работы действительно хорошо.

Это позволяет программе эмулировать быть выполненным в целевой среде, вместо того, чтобы изменять приложение для удовлетворения среде разработки.

То же соглашение для чего-то как AppEngine.

1
ответ дан 28 November 2019 в 23:37
поделиться

Один путь состоит в том, чтобы добавить пути к Вашему коду с помощью sys.path.

import sys

sys.path.append(somepath)

Иначе должен использовать сайт, который обрабатывает .pth файлы в дополнение к добавлению к sys.path.

import site

site.addsitedir(sitedir, known_paths=None)

https://docs.python.org/library/site.html

, Но Вы, вероятно, не хотите добавлять это ко всему своему связанному коду.

я видел упоминание о sitecustomize.py, используемом выполнить что-то вроде этого, но после некоторого тестирования я не мог заставить его работать, как мог бы ожидаться.

Здесь это упоминает, что автоимпорт sitecustomize.py закончился в 2,5, если Ваш не на 2,5 испытывают его. (просто добавьте, что один из пути добавляет методы выше к файлу и отбрасывает его в каталоге, Ваша программа запущена), работа вокруг метода упоминается в сообщении для пользователей 2,5 и.

http://code.activestate.com/recipes/552729/

5
ответ дан 28 November 2019 в 23:37
поделиться
Другие вопросы по тегам:

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