>From the Rackspace control panel, I can see I am running *Ubuntu 8.04.2 LTS 
(hardy)* OS (see below)

{

Server DetailsServer Status
Active
ID20142363System ImageUbuntu 8.04.2 LTS (hardy) Size256 MB RAM, 10 GB Disk 
Monitoring AgentNot installed, host checks unavailable
RegionChicago (ORD)Server Type
 First Generation Server}

To start (or restart) web2py, I typically just reboot the VPS using a 
"reboot" command on a WinSCP application (a windows tool); occassionally I 
use a graphical reboot button on the Rackspace control panel to reboot the 
VPS.

when I use a putty application and run the "which python" command, here is 
what I get

{

/usr/bin/python

}


when I use a putty application and run the "python --version" command, here 
is what I get

{

Python 2.5.2

} 


when I use a putty application and run the "python" command, here is what I 
get

{

Python 2.5.2 (r252:60911, Oct 12 2012, 20:21:22)
[GCC 4.2.4 (Ubuntu 4.2.4-1ubuntu3)] on linux2
Type "help", "copyright", "credits" or "license" for more information.

}

in the python shell, when I run the "import ast" command, I get the 
following

{

Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
ImportError: No module named ast

}


additional FYI: to install web2py on the rackspace VPS, I used putty to and 
as described in the web2py book, ran the 
{

On Ubuntu:

wget http://web2py.googlecode.com/hg/scripts/setup-web2py-ubuntu.sh
chmod +x setup-web2py-ubuntu.sh
sudo ./setup-web2py-ubuntu.sh

}

just like there is a simple deployment recipe to install web2py from putty, 
is there a simple recipe to upgrade the python version to 2.7 and have it 
work with web2py?
 

Thanks for your help





On Friday, July 19, 2013 5:42:59 PM UTC-5, LightDot wrote:
>
> There is some misunderstanding here... what do you mean "bundled python"?? 
> Looking at the paths you posted earlier, I'd say you're on linux and likely 
> using Ubuntu. There is no python bundled with the source version of web2py, 
> you are using python that's installed on your OS.
>
> Please, let's start at the beginning:
> - which OS are you using, post an exact version
> - run 'which python' in shell and post the result
> - run 'python --version' in shell and post the result
> - type 'python' so that you get into python shell and try running 'import 
> ast', post the error if you get one (use exit() to get out of python shell 
> when you're done)
> - please post the exact command you use to start web2py.
>
> Regards,
> Ales
>
> On Friday, July 19, 2013 11:55:16 PM UTC+2, Auden RovelleQuartz wrote:
>>
>> Hello Jonathan
>>
>> do you mean 2.6 or later, or specifically 2.6? 
>>
>> For your info if it would help any: I am running the python version that 
>> came bundled with the web2py version 
>> 2.5.1-stable+timestamp.2013.06.06.15.39.19<http://web2py.com/init/default/download>
>>  and 
>> the application is deployed on a rackspace VPS node
>>
>>
>>
>>
>> On Friday, July 19, 2013 3:44:03 PM UTC-5, Jonathan Lundell wrote:
>>>
>>> On 19 Jul 2013, at 1:30 PM, Auden RovelleQuartz <[email protected]> 
>>> wrote:
>>>
>>> Hello Massimo,
>>>
>>> There is no file called "ast" at that location. Any ideas?
>>>
>>>
>>> Check your Python version; I think you need to be running 2.6 for the 
>>> ast module.
>>>
>>>
>>>
>>>
>>>
>>>
>>> On Friday, July 19, 2013 11:33:45 AM UTC-5, Massimo Di Pierro wrote:
>>>>
>>>> Is it possible you have a file called ast under 
>>>> applications/<yourapp>/modules/ ?
>>>>
>>>> On Friday, 19 July 2013 08:09:40 UTC-5, Auden RovelleQuartz wrote:
>>>>>
>>>>> on regular python - for example on a www.compilr.com account, I am 
>>>>> able to create and successfully execute this trivial program (in the {} 
>>>>> brackets:
>>>>>
>>>>> {
>>>>>
>>>>> #!/usr/bin/python  
>>>>>
>>>>> import ast
>>>>> l = ast.literal_eval('["a","31","c"]')
>>>>> l = [i.strip() for i in l]
>>>>> print l[1]
>>>>>
>>>>> }
>>>>>
>>>>>
>>>>> but when I try to use the ast module within the web2py framework as in 
>>>>> this controller function:
>>>>>
>>>>> {
>>>>>
>>>>> def index():
>>>>> import ast
>>>>> rec = db(db.audentest.id > 0).select()
>>>>> item = rec[0]
>>>>> l = ast.literal_eval(item)
>>>>> l = [i.strip() for i in l]
>>>>> quantity1 = l
>>>>> link = A("Test View", _href=URL(r=request,f="testview"))
>>>>> return dict(link = link, quantity1 = quantity1)
>>>>> }
>>>>>
>>>>> I get the following error trace:
>>>>>
>>>>> {
>>>>>
>>>>> Traceback
>>>>>
>>>>> 1.
>>>>> 2.
>>>>> 3.
>>>>> 4.
>>>>> 5.
>>>>> 6.
>>>>> 7.
>>>>> 8.
>>>>> 9.
>>>>> 10.
>>>>> 11.
>>>>> 12.
>>>>>
>>>>> Traceback (most recent call last):
>>>>>   File "/home/www-data/web2py/gluon/restricted.py", line 212, in 
>>>>> restricted
>>>>>     exec ccode in environment
>>>>>   File 
>>>>> "/home/www-data/web2py/applications/omniavx/controllers/developer.py" 
>>>>> <https://omniavx.com/admin/edit/omniavx/controllers/developer.py>, line 
>>>>> 26, in <module>
>>>>>   File "/home/www-data/web2py/gluon/globals.py", line 194, in <lambda>
>>>>>     self._caller = lambda f: f()
>>>>>   File 
>>>>> "/home/www-data/web2py/applications/omniavx/controllers/developer.py" 
>>>>> <https://omniavx.com/admin/edit/omniavx/controllers/developer.py>, line 
>>>>> 2, in index
>>>>>     import ast
>>>>>   File "/home/www-data/web2py/gluon/custom_import.py", line 81, in 
>>>>> custom_importer
>>>>>     raise ImportError, 'Cannot import module %s' % str(e)
>>>>>
>>>>>
>>>>> }
>>>>>
>>>>>
>>>>> Does anyone know how to import the ast module so that it works in the 
>>>>> web2py framework?
>>>>>
>>>>> Thanks
>>>>>
>>>>
>>> -- 
>>>  
>>>
>>>
>>>
>>>
>>>

-- 

--- 
You received this message because you are subscribed to the Google Groups 
"web2py-users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
For more options, visit https://groups.google.com/groups/opt_out.


Reply via email to