Thank you very much! I see now.

On Friday, December 19, 2014 3:28:32 PM UTC+1, Adrian Klaver wrote:
>
> On 12/19/2014 01:38 AM, Lei wrote: 
> > Hi Arian, 
> > 
> > thanks for your reply!! 
> > 
> > But it is still not working for me. I did the following: 
> > 1. Launch Spyder 
> > 2. In "IPython console" write 
> >      In[1]: import interest 
> >      In[2]: !python interest.py A=10 p=5 n=730 
> > python: can't open file 'interest.py': [Errno 2] No such file or 
> directory 
> > 
> > Is it because the interest.py file is not in the recognized directory of 
> > Sypder? I have already added its path via "Tools" --> "PYTHONPATH 
> manager". 
>
> Yes, Python is not finding the file. It starts by looking in the 
> directory it is started in and then goes down the PYTHONPATH. 
>
> Did you restart Spyder after making the path change? 
>
> Another option is to change the Spyder working directory using the 
> directory changer at the right top of the program. FYI, you will need to 
> restart the IPython or Python console for the change to be seen 
> > 
> > Another question, why do I need to use "!python" instead of "python"? 
> > According to the website 
> > https://docs.python.org/3/tutorial/stdlib.html#command-line-arguments 
>
> That is based on starting the program from the OS shell command line. 
> You are trying to start it from inside IPython which is a Python 
> interpreter. The ! is some IPython 'magic' that allows you run programs 
> from the OS command line. So !python is telling IPython to go the the OS 
> command line and run python interest.py ... 
>
>
> If you do not want to do that import interest.py like: 
>
> import interest 
>
> Again it will need to be on the PYTHON PATH. 
> Then you can use the functions directly. This will require looking at 
> the code to see what it is doing. 
>
> > 
> > It just says 
> > python demo.py one two three 
> > 
> > Thanks again! 
> > 
> > 
>
>
> -- 
> Adrian Klaver 
> [email protected] <javascript:> 
>

-- 
You received this message because you are subscribed to the Google Groups 
"spyder" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
Visit this group at http://groups.google.com/group/spyderlib.
For more options, visit https://groups.google.com/d/optout.

Reply via email to