deli@vm-delivery:/$ pip show trac
Name: Trac
Version: 1.6
Summary: Integrated SCM, wiki, issue tracker and project environment
Home-page: https://trac.edgewall.org
Author: Edgewall Software
Author-email: [email protected]
License: BSD
Location: /home/deli/.local/lib/python3.10/site-packages
Requires: jinja2, setuptools
Required-by: 


this info you need?
Em sexta-feira, 10 de novembro de 2023 às 12:58:45 UTC-3, MARCOS GONÇALVES 
TEIXEIRA escreveu:

> I don't know exactly where it was installed, I used the command:
> pip install Trac 
>
> Em sexta-feira, 10 de novembro de 2023 às 12:52:38 UTC-3, Jun Omae 
> escreveu:
>
>> WSGIDaemonProcess trac python-home=</home/deli/trac> 
>> display-name=%{GROUP} 
>>
>> should be 
>>
>> WSGIDaemonProcess trac python-home=/home/deli/trac display-name=%{GROUP} 
>>
>> Also, I've asked but no answer: 
>>
>> > Where is directory you've install Trac to? How have you installed?. 
>>
>> On Sat, Nov 11, 2023 at 12:45 AM MARCOS GONÇALVES TEIXEIRA 
>> <[email protected]> wrote: 
>> > 
>> > this installed in Ubuntu server 22 LTS 
>> > directory: /home/deli/trac deploy /var/www/trac 
>> > 
>> > erro: 
>> > 
>> > [Fri Nov 10 14:35:49.887597 2023] [wsgi:warn] [pid 21333:tid 
>> 140020309247872] (2)No such file or directory: mod_wsgi (pid=21333): Unable 
>> to stat Python home </home/deli/trac>. Python interpreter may not be able 
>> to be initialized correctly. Verify the supplied path and access 
>> permissions for whole of the path. 
>> > Python path configuration: 
>> > PYTHONHOME = '</home/deli/trac>' 
>> > PYTHONPATH = (not set) 
>> > program name = 'python3' 
>> > isolated = 0 
>> > environment = 1 
>> > user site = 1 
>> > import site = 1 
>> > sys._base_executable = '/usr/bin/python3' 
>> > sys.base_prefix = '</home/deli/trac>' 
>> > sys.base_exec_prefix = '</home/deli/trac>' 
>> > sys.platlibdir = 'lib' 
>> > sys.executable = '/usr/bin/python3' 
>> > sys.prefix = '</home/deli/trac>' 
>> > sys.exec_prefix = '</home/deli/trac>' 
>> > sys.path = [ 
>> > '</home/deli/trac>/lib/python310.zip', 
>> > '</home/deli/trac>/lib/python3.10', 
>> > '</home/deli/trac>/lib/python3.10/lib-dynload', 
>> > ] 
>> > Fatal Python error: init_fs_encoding: failed to get the Python codec of 
>> the filesystem encoding 
>> > Python runtime state: core initialized 
>> > ModuleNotFoundError: No module named 'encodings' 
>> > 
>> > -------------------------- 
>> > deli@vm-delivery:~$ cat /var/www/trac/cgi-bin/trac.wsgi 
>> > #!/usr/bin/python2.7 
>> > # -*- coding: utf-8 -*- 
>> > import os 
>> > SetEnv PYTHONHOME /usr/bin/python3 
>> > SetEnv PYTHONPATH /home/deli/trac 
>> > os.environ['PYTHONHOME'] = '/usr/bin/python3' 
>> > os.environ['PYTHONPATH'] = '/home/deli/trac' 
>> > 
>> > os.environ['TRAC_ENV'] = '/home/deli/trac' 
>> > 
>> > import trac.web.main 
>> > import dispatch_request 
>> > def application(environ, start_response): 
>> > environ['trac.env_path'] = '/home/deli/trac' 
>> > return trac.web.main.dispatch_request(environ, start_response) 
>> > 
>> > Current thread 0x00007f5904cb4780 (most recent call first): 
>> > <no Python frame> 
>> > ------------------------------------------------ 
>> > deli@vm-delivery:~$ cat /etc/apache2/sites-available/trac-alias.conf 
>> > <VirtualHost *:80> 
>> > ServerAdmin webmaster@localhost 
>> > DocumentRoot /var/www/trac/htdocs 
>> > 
>> > Alias /chrome/common /var/www/trac/htdocs/common 
>> > Alias /chrome/site /var/www/trac/htdocs/site 
>> > 
>> > <Directory "/var/www/trac/htdocs"> 
>> > Options +Indexes +FollowSymLinks +MultiViews 
>> > AllowOverride None 
>> > Require all granted 
>> > </Directory> 
>> > 
>> > ## WSGIScriptAlias /trac /var/www/trac/cgi-bin/trac.wsgi 
>> > WSGIDaemonProcess trac python-home=</home/deli/trac> 
>> display-name=%{GROUP} 
>> > WSGIScriptAlias /trac /var/www/cgi-bin/trac.wsgi process-group=trac 
>> application-group=%{GLOBAL} 
>> > 
>> > <Directory "/var/www/trac/cgi-bin"> 
>> > AllowOverride None 
>> > WSGIApplicationGroup %{GLOBAL} 
>> > Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch 
>> > Require all granted 
>> > </Directory> 
>> > 
>> > <Location "/trac/login"> 
>> > AuthType Basic 
>> > AuthName "Trac" 
>> > AuthUserFile /home/deli/env/.htpasswd 
>> > Require valid-user 
>> > </Location> 
>> > 
>> > </VirtualHost> 
>> > 
>> > this line 
>> > 
>> > SetEnv PYTHONPATH /home/deli/trac 
>> > it does not solve? 
>> > Em sexta-feira, 10 de novembro de 2023 às 11:08:22 UTC-3, Jun Omae 
>> escreveu: 
>> >> 
>> >> On Fri, Nov 10, 2023 at 10:30 PM Jun Omae <[email protected]> wrote: 
>> >> > "ModuleNotFoundError: No module named 'trac'" is logged. So that 
>> mod-wsgi 
>> >> > cannot find Trac. If you haven't install to standard directory, the 
>> installed 
>> >> > location should be configured using mod-wsgi directives in apache 
>> configuration 
>> >> > file. 
>> >> > 
>> >> > e.g. 
>> >> > 
>> >> > WSGIScriptAlias /trac /var/www/cgi-bin/trac.wsgi 
>> >> > 
>> >> > ↓ 
>> >> > 
>> >> > # Replace </path/to/your-virtualenv> with your virtualenv location 
>> >> > WSGIDaemonProcess trac python-home=</path/to/your-virtualenv> 
>> display-name=%{GROUP} 
>> >> > WSGIScriptAlias /trac /var/www/cgi-bin/trac.wsgi process-group=trac 
>> application-group=%{GLOBAL} 
>> >> 
>> >> Where is directory you've install Trac to? How have you installed? 
>> >> 
>> >> Also, the installed directory should be readable from apache process 
>> >> (www-data) or configure user parameter of WSGIDaemonProcess. 
>> >> 
>> >> See also: 
>> >> 
>> https://modwsgi.readthedocs.io/en/master/configuration-directives/WSGIDaemonProcess.html#user
>>  
>> >> 
>> >> Your trac.wsgi has another issue: 
>> >> 
>> >> ==== 
>> >> import os 
>> >> 
>> >> os.environ['TRAC_ENV'] = '/home/deli/trac' 
>> >> os.environ['PYTHON_EGG_CACHE'] = '/home/deli/trac/eggs' 
>> >> 
>> >> from trac.web.main import dispatch_request 
>> >> def application(environ, start_response): 
>> >> environ['trac.env_path'] = '/usr/local/trac/mysite' 
>> >> return trac.web.main.dispatch_request(environ, start_response) 
>> >> ==== 
>> >> 
>> >> Only one of os.environ['TRAC_ENV'] and environ['trac.env_path'] is 
>> enough. 
>> >> And, two paths should be same. 
>> >> 
>> >> -- 
>> >> Jun Omae <[email protected]> (大前 潤) 
>> > 
>> > -- 
>> > You received this message because you are subscribed to the Google 
>> Groups "Trac Users" group. 
>> > To unsubscribe from this group and stop receiving emails from it, send 
>> an email to [email protected]. 
>> > To view this discussion on the web visit 
>> https://groups.google.com/d/msgid/trac-users/724ef912-1a44-4bbe-93d5-47691b1d2995n%40googlegroups.com.
>>  
>>
>>
>>
>>
>> -- 
>> Jun Omae <[email protected]> (大前 潤) 
>>
>

-- 
You received this message because you are subscribed to the Google Groups "Trac 
Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/trac-users/ea720551-12ff-43ae-a685-966250248220n%40googlegroups.com.

Reply via email to