Opened 13 years ago

Closed 10 years ago

#42 closed defect (fixed)

Python 2.7 causes YUM to fail

Reported by: David McKenna Owned by: Yuri Dario
Priority: major Milestone:
Component: python Version:
Severity: Keywords:
Cc:

Description

Paul Smedley has provided Python 2.7 and it is required for his port of Scribus 1.4.1. Installing Python 2.7 (in its own directory) per the instructions given causes YUM to no longer work (many errors given about not finding files).

Change History (8)

comment:1 by David McKenna, 13 years ago

Here's a typical example:

[C:\]yum update
'import site' failed; use -v for traceback
Traceback (most recent call last):

File "C:\USR\BIN\YUM", line 4, in <module>

import yum

File "/@unixroot/usr/lib/python2.6/site-packages/yum/init.py", line 21, in

<module>

import os

File "C:/Programs/python27/lib/os.py", line 400, in <module>

import UserDict

File "C:/Programs/python27/lib/UserDict.py", line 84, in <module>

_abcoll.MutableMapping.register(IterableUserDict)

File "C:/Programs/python27/lib/abc.py", line 109, in register

if issubclass(subclass, cls):

File "C:/Programs/python27/lib/abc.py", line 184, in subclasscheck

cls._abc_negative_cache.add(subclass)

File "C:/Programs/python27/lib/_weakrefset.py", line 84, in add

self.data.add(ref(item, self._remove))

TypeError: cannot create weak reference to 'classobj' object

[C:\]

comment:2 by Yuri Dario, 13 years ago

I think PYTHONPATH has been added to config.sys: this is not compatible with 2.6 build.

comment:3 by David McKenna, 13 years ago

Yes.... PYTHONPATH has been added (as directed by the instructions). Without it, YUM does work, but not Scribus.

comment:4 by Silvan Scherrer, 13 years ago

use a script to start scribus und set the PYTHONPATH there.

comment:5 by Yuri Dario, 13 years ago

I think it could be a good idea to ignore PYTHONPATH and PYTHONHOME in current @unixroot build, it is not needed to run our python, and it can only confuse python and users...

comment:6 by David McKenna, 13 years ago

Yes... I am now using a script. But I thought I should open a ticket for exactly the reason Yuri mentions - confusion. Thanks for considering a solution!

comment:7 by Silvan Scherrer, 11 years ago

I guess this ticket is now obsolete with latest rpm python 2.7.

comment:8 by Silvan Scherrer, 10 years ago

Resolution: fixed
Status: newclosed
Note: See TracTickets for help on using tickets.