multiple python versions

multiple python versions

Omer Zak w1 at zak.co.il
Thu Jul 22 19:17:16 IDT 2021


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.

For more information:
https://github.com/pyenv/pyenv
https://ostechnix.com/pyenv-python-version-management-made-easier/



On Thu, 2021-07-22 at 12:09 -0400, Dan Yasny wrote:
> How about using virtualenv for alternative versions? 
> 
> On Thu, Jul 22, 2021 at 12:05 PM Shlomo Solomon <
> shlomo.solomon at gmail.com> wrote:
> > The default Kubuntu installation is 3.8.10 and I do not want to
> > uninstall it since that could potentially "break" something.
> > 
> > But for various reasons (not relevant to this discussion), I also
> > have
> > 3.9.6 installed.
> > 
> > I can run either one of them, but in some cases, imports of modules
> > that work in 3.8.10 don't work in 3.9.6.
> > >>> import scapy
> > Traceback (most recent call last):
> >   File "<stdin>", line 1, in <module>
> > ModuleNotFoundError: No module named 'scapy'
> > 
> > Although I don't want to re-install all modules, I "experimented"
> > and
> > got:
> > 
> > sudo pip3 install scapy
> > Requirement already satisfied: scapy in
> > /usr/local/lib/python3.8/dist-packages (2.4.4)
> > 
> > So even if I was willing to re-install everything, it would not
> > work
> > since the modules are already installed, but 3.9.6 does not "look"
> > for
> > them in the 3.8 directory.
> > 
> > I know I can use venv to set up virtual environments for different
> > versions, but although I haven't tried it, I don't see how that
> > would
> > solve the problem.
> > 
-- 
QA People of Curse.
My own blog is at https://tddpirate.zak.co.il/

My opinions, as expressed in this E-mail message, are mine alone.
They do not represent the official policy of any organization with
which I may be affiliated in any way.
WARNING TO SPAMMERS:  at https://www.zak.co.il/spamwarning.html





More information about the Linux-il mailing list