Hello Carlos,


Here are my findings. I can get the editor and console to both auto 
complete namespaces on both Fedora's (2.1.6) and Spyder 2.1.9 by doing the 
following.


Both versions require --system-site-packages

Both versions require changing the interpreter in console > advanced 
settings.

I've updated the module list after changing the interpreter

I've restarted both versions whether I needed to or not

I've activated the venv and used its interpreter


For Spyder 2.1.6 (Fedora)

python /usr/lib/python2.7/site-packages/spyderlib/spyder.py

or python -m spyderlib.spyder


For Spyder 2.1.9 (source)

I've only tried your suggestion of launching through bootstrap.py 
(successful)


Both versions seem to successfully complete namespaces for pyramid, in the 
editor and console.


I am still quite new to virtualenv but got to thinking it would be very 
nice if this was somehow easier in spyder. It's off topic for this 
discussion I guess but I seem to have things working. Thank you Carlos for 
the help. It's appreciated!

On Monday, April 23, 2012 10:24:29 AM UTC-4, Carlos Córdoba wrote:
>
>  Hi,
>
> I just tested this and these are my findings:
>
> 1. I'm getting completions for pyramid on the Console (python and IPython) 
> but I had to use the --system-site-packages flag when creating the 
> virtualenv. (I'm using virtualenv 1.7)
>
> 2. Completions don't work on the Editor because we're not using the venv 
> interpreter to get them. So we have to fix this one.
>
> 3. If you want to get completions on the Console *and* the Editor, you 
> have start Spyder with the venv interpreter. To do it you have to:
>
> a) Download Spyder sources (2,1 or 2.2dev should work the same)
>
> b) Unpack them in your dir of choice
>
> c) Activate your venv (either with 'workon' (easier) or 'activate')
>
> d) cd into your Spyder sources dir
>
> e) Run spyder with:
>
> python bootstrap.py
>
> I know it's a bit cumbersome but at least it will let you have your work 
> done until we fix number 2.
>
> Cheers,
> Carlos
>
> El 22/04/12 13:55, vbgunz escribió: 
>
> Thank you Carlos, 
>
>  I appreciate your time. Still looking forward to a much better and more 
> enhanced object inspector :)
>
> On Sunday, April 22, 2012 2:49:04 PM UTC-4, Carlos Córdoba wrote: 
>>
>>  I'll take a look at it. It should work after selecting the virtualenv 
>> interpreter, so probably this is a bug on our side. I'll come back to you 
>> in a couple of days.
>>
>> Cheers,
>> Carlos
>>
>> El 22/04/12 13:46, vbgunz escribió: 
>>
>> When I change the interpreter in console > advanced settings and update 
>> the module list, pyramid namespaces do not automatically complete but the 
>> rest of the standard library does. With or without the --no-site-packages 
>> flag, everything still automatically completes in both virtual environments 
>> *but* pyramid does not complete at all (unless I add it to PYTHONPATH). I 
>> am still new to virtualenv but was under the impression that as long as I 
>> used virtualenv to install pyramid into a virtual environment, I would not 
>> need to mess with PYTHONPATH at all. Am I wrong?
>>
>> On Sunday, April 22, 2012 2:33:11 PM UTC-4, Carlos Córdoba wrote: 
>>>
>>> Hi, 
>>>
>>> It seems that you've done everything right. Maybe the problem is in the 
>>> --no-site-packages flag to virtualenv. What happens if you don't use it?
>>>
>>> Cheers,
>>> Carlos
>>>
>>> El 20/04/12 09:23, vbgunz escribió:
>>> > I installed pyramid in a virtual environment using virtualenv. 
>>> > Manually going into the terminal and launching the interpreter, I am 
>>> > able to use pyramid successfully. I am just not able to get Spyder to 
>>> > auto complete a namespace. I've done the following steps.
>>> >
>>> > 1. Create a virtual environment using virtualenv (--no-site-packages)
>>> > 2. Tools > Preferences > Console > Advanced Settings (point 
>>> > interpreter to virtual environment's python executable)
>>> > 3. Tools > Update Module Name List
>>> > 4. Restart Spyder
>>> >
>>> > I still can't get auto complete to work. I am using Spyder 2.1.6 
>>> > provided by official Fedora repositories on Fedora 16. I don't want to 
>>> > report this as a bug as I believe I am missing something, just not 
>>> > sure what it is. Can someone please help?
>>> > -- 
>>> > You received this message because you are subscribed to the Google 
>>> > Groups "spyder" group.
>>> > To view this discussion on the web visit 
>>> > https://groups.google.com/d/msg/spyderlib/-/rMRljarwpkAJ.
>>> > To post to this group, send email to [email protected].
>>> > To unsubscribe from this group, send email to 
>>> > [email protected].
>>> > For more options, visit this group at 
>>> > http://groups.google.com/group/spyderlib?hl=en.
>>>  
>> -- 
>> You received this message because you are subscribed to the Google Groups 
>> "spyder" group.
>> To view this discussion on the web visit 
>> https://groups.google.com/d/msg/spyderlib/-/ZBSeM8663pMJ.
>> To post to this group, send email to [email protected].
>> To unsubscribe from this group, send email to 
>> [email protected].
>> For more options, visit this group at 
>> http://groups.google.com/group/spyderlib?hl=en.
>>
>>   -- 
> You received this message because you are subscribed to the Google Groups 
> "spyder" group.
> To view this discussion on the web visit 
> https://groups.google.com/d/msg/spyderlib/-/XVno9x7SSvQJ.
> To post to this group, send email to [email protected].
> To unsubscribe from this group, send email to 
> [email protected].
> For more options, visit this group at 
> http://groups.google.com/group/spyderlib?hl=en.
>
> 

-- 
You received this message because you are subscribed to the Google Groups 
"spyder" group.
To view this discussion on the web visit 
https://groups.google.com/d/msg/spyderlib/-/7-QTxQya11QJ.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/spyderlib?hl=en.

Reply via email to