[OpenSlides users-de] openslides geht nicht mehr aufzurufen - Ubuntu 14.04

Norman Jäckel mail at normanjaeckel.de
Di Sep 22 15:55:16 CEST 2015


Hallo Alex,

die virtuelle Umgebung dient dazu, die verschiedenen Abhängigkeiten von
OpenSlides von anderen Programmteilen zu trennen. So kann es keine
Konflikte geben, wenn du noch andere Software installierst, die die
gleichen Abhängigkeiten wie OpenSlides verwenden, jedoch in anderen
Versionen. Bei einer globalen Installation bist du auch für alle anderen
Programme auf die von OpenSlides verlangten Abhängigkeiten festgelegt.
(Zum Teil ist OpenSlides mit mehreren Versionen eines Pakets kompatibel,
aber eben nicht mit allem. Bei Ubuntu 14.04 sind verschiedene neuere
Pakete nicht in den offiziellen Quellen, so dass auch die
Paketverwaltung des Betriebssystems nicht einfach verwendet werden kann.
Das macht die globale Installation noch müßiger.)

Wenn du das ganze auf einen Betriebssystem installierst, das nur für
OpenSlides ist (virtuelle Maschine, Rapsberry Pi 2 oder so was), kannst
du natürlich mit sudo pip install openslides arbeiten. (Vorher alles
aufräumen wäre wichtig.)

Terminal öffnen und direkt eine bestimmte OpenSlides-Instanz starten:
Ich würde das mit einem kleinen Skript lösen, das ausführbare Skript in
irgendeinem Ordner ablegen und in der .profile-Datei den PATH mit
PATH=$PATH:/home/<username>/path/to/script anpassen.

(Nach der Anpassung der .profile Datei muss man sich als Benutzer neu
anmelden.)

Das Skript führt erst source ~/OpenSlides/.virtualenv/bin/activate und
dann openslides aus.

So ähnlich könnte es gehen.

Viele Grüße
Norman

Am 22.09.2015 um 15:11 schrieb Alexander Sitter:
> Hallo Norman,
> 
> vielen Dank, es hat geklappt.
> 
> Wie kann ich OpenSlides nachträglich so einrichten, dass ich es
> lediglich mit "openslides" im Terminal starten kann? Und, wenn es nicht
> soviel Mühe macht, wieso ist es besser, dass Programm in einer virtuelle
> Umgebung zu starten?
> 
> Danke!
> 
> Grüße
> 
> Alex.
> 
> 
> Am 21.09.2015 12:23 schrieb Norman Jäckel:
>> Hallo Alex,
>>
>> wenn du OpenSlides in einer Virtualenv installiert hast (wie es laut dem
>> Log unten scheint und was auch immer ganz gut ist), musst du vor dem
>> Start die Virtualenv auch wieder aktivieren. Der Log schaut so aus, als
>> ob du das nicht gemacht hast und irgend eine andere (vorher mal global
>> installierte) Instanz gestartet werden soll.
>>
>> Vorschlag:
>>
>> Versuche
>>
>> $ cd ~/Openslides
>> $ source .virtualenv/bin/activate
>> $ openslides
>>
>> Viele Grüße
>> Norman
>>
>> Am 21.09.2015 um 02:30 schrieb Alex.:
>>> Hallo,
>>>
>>> ich habe heute openslides auf meinem Laptop mit Ubuntu 14.04,
>>> entsprechend der Readme installiert. Es hat geklappt und das Progamm
>>> startete.
>>>
>>> Nun kann ich es aber nicht mehr aufrufen - Terminal openslides. Kennt
>>> jemand den Grund?
>>>
>>> Vielen Dank!
>>>
>>> Alex.
>>>
>>> alexander at cofraterna:~$ sudo apt-get install python-dev
>>> [sudo] password for alexander:
>>> Paketlisten werden gelesen... Fertig
>>> Abhängigkeitsbaum wird aufgebaut.
>>> Statusinformationen werden eingelesen.... Fertig
>>> python-dev ist schon die neueste Version.
>>> 0 aktualisiert, 0 neu installiert, 0 zu entfernen und 0 nicht
>>> aktualisiert.
>>> alexander at cofraterna:~$ sudo apt-get install python-virtualenv
>>> Paketlisten werden gelesen... Fertig
>>> Abhängigkeitsbaum wird aufgebaut.
>>> Statusinformationen werden eingelesen.... Fertig
>>> python-virtualenv ist schon die neueste Version.
>>> 0 aktualisiert, 0 neu installiert, 0 zu entfernen und 0 nicht
>>> aktualisiert.
>>> alexander at cofraterna:~$ mkdir OpenSlides
>>> mkdir: das Verzeichnis »OpenSlides“ kann nicht angelegt werden: Die
>>> Datei existiert bereits
>>> alexander at cofraterna:~$ cd OpenSlides
>>> alexander at cofraterna:~/OpenSlides$ virtualenv .virtualenv
>>> New python executable in .virtualenv/bin/python
>>> Installing setuptools, pip...done.
>>> alexander at cofraterna:~/OpenSlides$ source .virtualenv/bin/activate
>>> (.virtualenv)alexander at cofraterna:~/OpenSlides$ pip install openslides
>>> Requirement already satisfied (use --upgrade to upgrade): openslides in
>>> ./.virtualenv/lib/python2.7/site-packages
>>> Requirement already satisfied (use --upgrade to upgrade):
>>> Django>=1.5,<1.7 in ./.virtualenv/lib/python2.7/site-packages (from
>>> openslides)
>>> Requirement already satisfied (use --upgrade to upgrade):
>>> beautifulsoup4>=4.3,<4.4 in ./.virtualenv/lib/python2.7/site-packages
>>> (from openslides)
>>> Requirement already satisfied (use --upgrade to upgrade):
>>> bleach>=1.2,<1.5 in ./.virtualenv/lib/python2.7/site-packages (from
>>> openslides)
>>> Requirement already satisfied (use --upgrade to upgrade):
>>> django-ckeditor-updated>=4.2,<4.3 in
>>> ./.virtualenv/lib/python2.7/site-packages (from openslides)
>>> Requirement already satisfied (use --upgrade to upgrade):
>>> django-haystack>=2.1,<2.4 in ./.virtualenv/lib/python2.7/site-packages
>>> (from openslides)
>>> Requirement already satisfied (use --upgrade to upgrade):
>>> django-mptt>=0.6,<0.7 in ./.virtualenv/lib/python2.7/site-packages (from
>>> openslides)
>>> Requirement already satisfied (use --upgrade to upgrade):
>>> jsonfield>=0.9,<0.10 in ./.virtualenv/lib/python2.7/site-packages (from
>>> openslides)
>>> Requirement already satisfied (use --upgrade to upgrade):
>>> natsort>=3.2,<3.3 in ./.virtualenv/lib/python2.7/site-packages (from
>>> openslides)
>>> Requirement already satisfied (use --upgrade to upgrade):
>>> reportlab>=2.7,<2.8 in ./.virtualenv/lib/python2.7/site-packages (from
>>> openslides)
>>> Requirement already satisfied (use --upgrade to upgrade):
>>> roman>=2.0,<2.1 in ./.virtualenv/lib/python2.7/site-packages (from
>>> openslides)
>>> Requirement already satisfied (use --upgrade to upgrade):
>>> setuptools>=2.1,<3.7 in ./.virtualenv/lib/python2.7/site-packages (from
>>> openslides)
>>> Requirement already satisfied (use --upgrade to upgrade):
>>> sockjs-tornado>=1.0,<1.1 in ./.virtualenv/lib/python2.7/site-packages
>>> (from openslides)
>>> Requirement already satisfied (use --upgrade to upgrade):
>>> tornado>=3.1,<3.3 in ./.virtualenv/lib/python2.7/site-packages (from
>>> openslides)
>>> Requirement already satisfied (use --upgrade to upgrade):
>>> whoosh>=2.5.6,<2.6 in ./.virtualenv/lib/python2.7/site-packages (from
>>> openslides)
>>> Requirement already satisfied (use --upgrade to upgrade):
>>> argparse==1.2.1 in /usr/lib/python2.7 (from openslides)
>>> Requirement already satisfied (use --upgrade to upgrade):
>>> backports.ssl-match-hostname in
>>> ./.virtualenv/lib/python2.7/site-packages (from
>>> tornado>=3.1,<3.3->openslides)
>>> Cleaning up...
>>> (.virtualenv)alexander at cofraterna:~/OpenSlides$
>>>
>>> alexander at cofraterna:~$ openslides
>>> Traceback (most recent call last):
>>>   File "/usr/local/bin/openslides", line 9, in <module>
>>>     load_entry_point('openslides==2.0a1', 'console_scripts',
>>> 'openslides')()
>>>   File "/usr/local/lib/python2.7/dist-packages/openslides/__main__.py",
>>> line 41, in main
>>>     known_args.callback(known_args)
>>>   File "/usr/local/lib/python2.7/dist-packages/openslides/__main__.py",
>>> line 136, in start
>>>     execute_from_command_line(['manage.py', 'migrate'])
>>>   File
>>> "/usr/local/lib/python2.7/dist-packages/django/core/management/__init__.py",
>>>
>>>
>>> line 385, in execute_from_command_line
>>>     utility.execute()
>>>   File
>>> "/usr/local/lib/python2.7/dist-packages/django/core/management/__init__.py",
>>>
>>>
>>> line 345, in execute
>>>     settings.INSTALLED_APPS
>>>   File
>>> "/usr/local/lib/python2.7/dist-packages/django/conf/__init__.py", line
>>> 46, in __getattr__
>>>     self._setup(name)
>>>   File
>>> "/usr/local/lib/python2.7/dist-packages/django/conf/__init__.py", line
>>> 42, in _setup
>>>     self._wrapped = Settings(settings_module)
>>>   File
>>> "/usr/local/lib/python2.7/dist-packages/django/conf/__init__.py", line
>>> 94, in __init__
>>>     mod = importlib.import_module(self.SETTINGS_MODULE)
>>>   File "/usr/lib/python2.7/importlib/__init__.py", line 37, in
>>> import_module
>>>     __import__(name)
>>>   File "/home/alexander/.config/openslides/settings.py", line 45, in
>>> <module>
>>>     filesystem2unicode(os.path.join(SITE_ROOT, 'templates')))
>>> NameError: name 'filesystem2unicode' is not defined
>>> alexander at cofraterna:~$
>>>
>>> _______________________________________________
>>> OpenSlides users-de mailing list
>>> users-de at openslides.org
>>> https://mail.openslides.org/listinfo/users-de
>>
>>
>> _______________________________________________
>> OpenSlides users-de mailing list
>> users-de at openslides.org
>> https://mail.openslides.org/listinfo/users-de

-------------- nächster Teil --------------
Ein Dateianhang mit Binärdaten wurde abgetrennt...
Dateiname   : signature.asc
Dateityp    : application/pgp-signature
Dateigröße  : 836 bytes
Beschreibung: OpenPGP digital signature
URL         : <http://mail.openslides.org/pipermail/users-de/attachments/20150922/843f6413/attachment.sig>


More information about the users-de mailing list