I guess I don't completely understand the concept after all. If I setup
a virtual environment for 3.9.6, how would it "know" that modules are
installed in the 3.8 directory? As I wrote in my original post, without
a virtual environment, in 3.9.6 I get:

>>> import scapy  
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
ModuleNotFoundError: No module named 'scapy'

but the module does exist in 3.8:

sudo pip3 install scapy
Requirement already satisfied: scapy in
/usr/local/lib/python3.8/dist-packages (2.4.4)


So how do I tell the 3.9.6 environment to look for modules in the 3.8
directory?



 


On Thu, 22 Jul 2021 12:41:41 -0400
Dan Yasny <dya...@gmail.com> wrote:

> why reinstall? Keep your versions venvs in place and hop in/out
> 
> 
> On Thu, Jul 22, 2021 at 12:37 PM Shlomo Solomon
> <shlomo.solo...@gmail.com> wrote:
> 
> > Omer Zak <w...@zak.co.il> wrote:
> > > The answer to your prayers is pyenv.
> > > It allows you to install multiple Python versions in parallel,
> > > and for each version you can maintain several virtualenvs.
> >
> > Dan Yasny <dya...@gmail.com> wrote:
> > > How about using virtualenv for alternative versions?
> >
> >
> > Yes, I know about pyenv and virtualenv, but wouldn't I have to
> > re-install modules for each version/environment? That's what I'm
> > trying to avoid.
> >
> >
> > --
> > Shlomo Solomon
> > http://the-solomons.net
> > Claws Mail 3.17.5 - KDE Plasma 5.18.5 - Kubuntu 20.04
> >



-- 
Shlomo Solomon
http://the-solomons.net
Claws Mail 3.17.5 - KDE Plasma 5.18.5 - Kubuntu 20.04

_______________________________________________
Linux-il mailing list
Linux-il@cs.huji.ac.il
http://mailman.cs.huji.ac.il/mailman/listinfo/linux-il

Reply via email to