Print

Print


Hi Paul,

Your solution seems to have done the trick! Typing 'python' on the command
line now returns the python interpreter. We have started running another
FEAT job and it appears to be successfully processing in the Post-stats
stage. We no longer see the python error.

Thank you very much for your invaluable assistance!

Jerry Chen
Doctoral Student in Clinical Psychology
Palo Alto University
[log in to unmask]


On Wed, Nov 4, 2015 at 2:12 PM, paul mccarthy <[log in to unmask]>
wrote:

> Hi Jerry,
>
> I don't quite know why your python installation is set up this way, but it
> seems to be getting caught in an infinite recursive loop when it starts up,
> while trying to load installed third party packages.
>
> Try this:
>
> 1. Open "/usr/local/lib64/python2.7/site-packages/_local.pth" in a text
> editor (you may need sudo privileges)
>
> 2. Put a '#' character at the beginning of the line (effectively
> commenting it out).
>
> 3. Try running python again. If it works (you should be presented with a
> prompt for the python interpreter), then try running FEAT again.
>
> Cheers,
>
> Paul
>
> On 4 November 2015 at 21:45, Jerry Chen <[log in to unmask]> wrote:
>
>> Hi Paul,
>>
>> Typing 'python' into a terminal window appears to return the same error
>> that we received in Feat:
>>
>> swarren@shasta:~> python
>>
>> Error processing line 1 of
>> /usr/local/lib64/python2.7/site-packages/_local.pth:
>>
>> Error processing line 1 of
>> /usr/local/lib64/python2.7/site-packages/_local.pth:
>>
>> Error processing line 1 of
>> /usr/local/lib64/python2.7/site-packages/_local.pth:
>>
>>   Traceback (most recent call last):
>>
>>     File "/usr/lib64/python2.7/site.py", line 152, in addpackage
>>
>>       exec line
>>
>>     File "<string>", line 1, in <module>
>>
>>     File "/usr/lib64/python2.7/site.py", line 190, in addsitedir
>>
>>       addpackage(sitedir, name, known_paths)
>>
>>     File "/usr/lib64/python2.7/site.py", line 162, in addpackage
>>
>>       for record in traceback.format_exception(*sys.exc_info()):
>>
>>     File "/usr/lib64/python2.7/traceback.py", line 141, in
>> format_exception
>>
>>       list = list + format_tb(tb, limit)
>>
>>     File "/usr/lib64/python2.7/traceback.py", line 76, in format_tb
>>
>>       return format_list(extract_tb(tb, limit))
>>
>>     File "/usr/lib64/python2.7/traceback.py", line 101, in extract_tb
>>
>>       line = linecache.getline(filename, lineno, f.f_globals)
>>
>>     File "/usr/lib64/python2.7/linecache.py", line 14, in getline
>>
>>       lines = getlines(filename, module_globals)
>>
>>     File "/usr/lib64/python2.7/linecache.py", line 40, in getlines
>>
>>       return updatecache(filename, module_globals)
>>
>>     File "/usr/lib64/python2.7/linecache.py", line 127, in updatecache
>>
>>       with open(fullname, 'rU') as fp:
>>
>>   RuntimeError: maximum recursion depth exceeded
>>
>> Remainder of file ignored
>>
>> Python 2.7.8 (default, Sep 30 2014, 15:34:38) [GCC] on linux2
>>
>> Type "help", "copyright", "credits" or "license" for more information.
>>
>> >>>
>>
>> Any ideas or suggestions are most welcome.
>>
>> Thank you,
>> Jerry
>>
>>
>> Jerry Chen
>> Doctoral Student in Clinical Psychology
>> Palo Alto University
>> [log in to unmask]
>>
>>
>> On Wed, Nov 4, 2015 at 12:36 PM, paul mccarthy <[log in to unmask]>
>> wrote:
>>
>>> Hi Jerry,
>>>
>>> What happens when you type 'python' into a terminal?
>>>
>>> Thanks,
>>>
>>> Paul
>>>
>>> On 4 November 2015 at 03:38, Jerry Chen <[log in to unmask]> wrote:
>>>
>>>> Hi All,
>>>>
>>>> We are running into an issue when attempting to run PPI on a single
>>>> subject’s first-level analysis in FEAT. Once we run FEAT, we get the
>>>> following error in post-stats:
>>>> “Post-stats
>>>>
>>>> zstat1
>>>> Error processing line 1 of
>>>> /usr/local/lib64/python2.7/site-packages/_local.pth:
>>>>
>>>> Error processing line 1 of
>>>> /usr/local/lib64/python2.7/site-packages/_local.pth:
>>>>
>>>> Error processing line 1 of
>>>> /usr/local/lib64/python2.7/site-packages/_local.pth:
>>>>
>>>>   Traceback (most recent call last):
>>>>     File "/usr/lib64/python2.7/site.py", line 152, in addpackage
>>>>       exec line
>>>>     File "", line 1, in
>>>>     File "/usr/lib64/python2.7/site.py", line 190, in addsitedir
>>>>       addpackage(sitedir, name, known_paths)
>>>>     File "/usr/lib64/python2.7/site.py", line 162, in addpackage
>>>>       for record in traceback.format_exception(*sys.exc_info()):
>>>>     File "/usr/lib64/python2.7/traceback.py", line 141, in
>>>> format_exception
>>>>       list = list + format_tb(tb, limit)
>>>>     File "/usr/lib64/python2.7/traceback.py", line 76, in format_tb
>>>>       return format_list(extract_tb(tb, limit))
>>>>     File "/usr/lib64/python2.7/traceback.py", line 101, in extract_tb
>>>>       line = linecache.getline(filename, lineno, f.f_globals)
>>>>     File "/usr/lib64/python2.7/linecache.py", line 14, in getline
>>>>       lines = getlines(filename, module_globals)
>>>>     File "/usr/lib64/python2.7/linecache.py", line 40, in getlines
>>>>       return updatecache(filename, module_globals)
>>>>     File "/usr/lib64/python2.7/linecache.py", line 127, in updatecache
>>>>       with open(fullname, 'rU') as fp:
>>>>   RuntimeError: maximum recursion depth exceeded
>>>>
>>>> Remainder of file ignored
>>>>     while executing
>>>> "if { [ catch {
>>>>
>>>> for { set argindex 1 } { $argindex < $argc } { incr argindex 1 } {
>>>>     switch -- [ lindex $argv $argindex ] {
>>>>
>>>>         -I {
>>>>             incr arginde..."
>>>>     (file "/usr/local/fsl/bin/feat" line 310)
>>>> Error encountered while running in main feat script, halting.
>>>> zstat1
>>>> Error processing line 1 of
>>>> /usr/local/lib64/python2.7/site-packages/_local.pth:
>>>>
>>>> Error processing line 1 of
>>>> /usr/local/lib64/python2.7/site-packages/_local.pth:
>>>>
>>>> Error processing line 1 of
>>>> /usr/local/lib64/python2.7/site-packages/_local.pth:
>>>>
>>>>   Traceback (most recent call last):
>>>>     File "/usr/lib64/python2.7/site.py", line 152, in addpackage
>>>>       exec line
>>>>     File "", line 1, in
>>>>     File "/usr/lib64/python2.7/site.py", line 190, in addsitedir
>>>>       addpackage(sitedir, name, known_paths)
>>>>     File "/usr/lib64/python2.7/site.py", line 162, in addpackage
>>>>       for record in traceback.format_exception(*sys.exc_info()):
>>>>     File "/usr/lib64/python2.7/traceback.py", line 141, in
>>>> format_exception
>>>>       list = list + format_tb(tb, limit)
>>>>     File "/usr/lib64/python2.7/traceback.py", line 76, in format_tb
>>>>       return format_list(extract_tb(tb, limit))
>>>>     File "/usr/lib64/python2.7/traceback.py", line 101, in extract_tb
>>>>       line = linecache.getline(filename, lineno, f.f_globals)
>>>>     File "/usr/lib64/python2.7/linecache.py", line 14, in getline
>>>>       lines = getlines(filename, module_globals)
>>>>     File "/usr/lib64/python2.7/linecache.py", line 40, in getlines
>>>>       return updatecache(filename, module_globals)
>>>>     File "/usr/lib64/python2.7/linecache.py", line 127, in updatecache
>>>>       with open(fullname, 'rU') as fp:
>>>>   RuntimeError: maximum recursion depth exceeded
>>>>
>>>> Remainder of file ignored”
>>>>
>>>> Currently our model has a total of seven EVs. The first five are
>>>> psychological EVs (positive stimulus, negative stimulus, and cognitive load
>>>> levels 1 – 3). Our sixth EV is the physiological timecourse for our single
>>>> subject’s filtered func data. Our last EV is the interaction of a single
>>>> psychological variable with the filtered func timecourse.
>>>>
>>>> We are wondering if this error is an issue with regards to our FSL
>>>> package software version 5.0.8 (as it references Python in the error?),
>>>> rather than our actual model? We are running FSL on a Linux system with
>>>> Opensuse. Any input on this would be much appreciated!
>>>>
>>>> Best,
>>>> Jerry Chen
>>>>
>>>
>>>
>>
>