Nein, sie benutzen das gleiche PATH
. Doch dies ist nicht Problem mit dem PATH
.
Python 2 und Python 3 unterscheiden sich so stark, dass Pakete für beide separat geschrieben werden müssen. Sie können ein Paket, das für eines geschrieben wurde, nicht miteinander verwenden.
In Ubuntu werden diese Module an verschiedenen Orten gespeichert und separat verpackt - python-numpy
für Python 2, python3-numpy
für Python 3. Wenn Sie mit Python 3 numpy möchten, installieren Sie python3-numpy
.
$ python3 -c 'import sys; print (sys.path)'
['', '/usr/lib/python3.4', '/usr/lib/python3.4/plat-x86_64-linux-gnu', '/usr/lib/python3.4/lib-dynload', '/home/muru/.local/lib/python3.4/site-packages', '/usr/local/lib/python3.4/dist-packages', '/usr/lib/python3/dist-packages']
$ python2 -c 'import sys; print (sys.path)'
['', '/usr/lib/python2.7', '/usr/lib/python2.7/plat-x86_64-linux-gnu', '/usr/lib/python2.7/lib-tk', '/usr/lib/python2.7/lib-old', '/usr/lib/python2.7/lib-dynload', '/usr/local/lib/python2.7/dist-packages', '/usr/lib/python2.7/dist-packages', '/usr/lib/python2.7/dist-packages/PILcompat', '/usr/lib/python2.7/dist-packages/gtk-2.0', '/usr/lib/pymodules/python2.7', '/usr/lib/python2.7/dist-packages/ubuntu-sso-client']