Thank you to Berlioz and claudio for your responses.

Re-running the installer sounds like a simple solution.

Thanks,

Irv

> On Oct 23, 2020, at 5:58 PM, Berlioz Silver <rockac...@gmail.com> wrote:
> 
> You can add python to PATH by rerunning the same installer you used to 
> install it. There will be a "modify" choice, and in the next two pages are 
> options to adjust the parts of python installed, and to add it to "the 
> environment"-- the PATH. 
> 
> I would suggest using 3.7. 3.8 is likely to work, but at this time I do not 
> believe 3.9 has functioning pygame wheels, and this will be a pain point for 
> students. 
> 
> On Fri, Oct 23, 2020 at 4:45 PM claudio canepa <ccanep...@gmail.com 
> <mailto:ccanep...@gmail.com>> wrote:
> >  Question 1:  If someone already has installed Python but did not check 
> > this box on, is there some simple command line magic to do whatever this 
> > checkbox does?  If so, what do I need to tell my student to do?
> 
> With a python 3.X  installed  they need replace 'python' by 'py -3.X' in the 
> cmdline.
> Examples, for a python 3.7 installation:
> To invoke the interactive interpreter:
>    py -3.7 
> To run a script:
>   py -3.7 myscript.py
> 
> Another difference with unix-like OSes is that the python's Scripts directory 
> is not on the path, so pip (and other commands in Scripts) need a full 
> qualified path in the command, like
>   c:\python37\Scripts\pip install ...
> or the alternative form
>   py -3.7 -m pip install .. 
> 
> I don't know if it would be better to work from a venv:
> 
> Create venv
>     py -3.7 -m venv venv_path
> Activate
>     venv_path\Scripts\activate
> 
> After that, in that console 'python' would be the python in the venv, and 
> venv_path\Scripts will be in the PATH, so commands like 'pip', 'pytest', etc 
> would work fine.
> 
> To deactivate the venv:
>    deactivate
> 
> > Question 2:  If someone does not have Python installed yet (or wants to 
> > install a newer version), what is the most recent version of Python (Mac 
> > and Windows) that I should ask them to install today?  I understand that 
> > there is a big effort to get the 2.0 version of Pygame out, but I want my 
> > students to use version 1.9 for now.  If they install the current version 
> > of Python: 3.9, will they be able to use pip to install a working version 
> > of pygame 1.9?  (Last time I checked, this did not work correctly?
> 
> python 3.8 has been tested more time; also 3.9 is not compatible with 
> windows7, which maybe some students have in their house.
> 
> 
> On Fri, Oct 23, 2020 at 7:08 PM Irv Kalb <i...@furrypants.com 
> <mailto:i...@furrypants.com>> wrote:
> I am teaching a Python class, where I use pygame to demonstrate OOP concepts. 
>  I need to have my students get the proper environment to run Python with 
> pygame.
> 
> I use a Mac, and I have Python 3.7.3, and pygame 1.9.6 installed.  Everything 
> works fine for me.  But I have students who either have Python already 
> installed and need to install pygame, or who need to install both Python and 
> pygame.  
> 
> I am not a Windows user, and I typically don't use the command line for 
> anything other than installations.  My understanding is that if you are on 
> Windows, and you want to use pygame, then during the installation of Python, 
> when the installation puts up dialog box about installing Python, you must 
> check the checkbox at the bottom that says:
> 
>      Add Python 3.x to PATH
> 
> Question 1:  If someone already has installed Python but did not check this 
> box on, is there some simple command line magic to do whatever this checkbox 
> does?  If so, what do I need to tell my student to do?
> 
> Question 2:  If someone does not have Python installed yet (or wants to 
> install a newer version), what is the most recent version of Python (Mac and 
> Windows) that I should ask them to install today?  I understand that there is 
> a big effort to get the 2.0 version of Pygame out, but I want my students to 
> use version 1.9 for now.  If they install the current version of Python: 3.9, 
> will they be able to use pip to install a working version of pygame 1.9?  
> (Last time I checked, this did not work correctly?
> 
> Thanks in advance,
> 
> Irv
> 
> 

Reply via email to