Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > comp.lang.python > #62991 > unrolled thread
| Started by | David Hutto <dwightdhutto@gmail.com> |
|---|---|
| First post | 2014-01-02 13:07 -0500 |
| Last post | 2014-01-02 13:07 -0500 |
| Articles | 1 — 1 participant |
Back to article view | Back to comp.lang.python
This discussion starts older than the indexed window; earlier articles aren't shown. The article labeled Started by
below is the oldest one visible, not the original post.
Re: About some problem David Hutto <dwightdhutto@gmail.com> - 2014-01-02 13:07 -0500
| From | David Hutto <dwightdhutto@gmail.com> |
|---|---|
| Date | 2014-01-02 13:07 -0500 |
| Subject | Re: About some problem |
| Message-ID | <mailman.4800.1388686069.18130.python-list@python.org> |
[Multipart message — attachments visible in raw view] — view raw
I think, but haven't tried, and this would be 2-3 from __future__ import On Thu, Jan 2, 2014 at 12:46 PM, Rustom Mody <rustompmody@gmail.com> wrote: > On Thu, Jan 2, 2014 at 11:06 PM, Ned Batchelder <ned@nedbatchelder.com> > wrote: > > On 1/2/14 12:05 PM, Rustom Mody wrote: > > > >> > >> i'm not sure about this but isnt it normally the case that different > >> version modules dont get mixed up like that? > >> IOW if pytesser was a properly packaged 2.7 module would python 3 be > >> able to get at it ?? > >> > > > > If you use a Python 3 installer it can succeed at installing a Python 2 > > package. Then you won't find out until you try to run the package that > it is > > incompatible. A mechanism to prevent this seems like a good idea, but > since > > it wasn't in place at the dawn of Python 3, it would be difficult to put > in > > place now. > > $ python3 > Python 3.3.3 (default, Dec 8 2013, 16:34:29) > [GCC 4.8.2] on linux > Type "help", "copyright", "credits" or "license" for more information. > >>> from sys import path > >>> path > ['', '/usr/lib/python3.3', '/usr/lib/python3.3/plat-i386-linux-gnu', > '/usr/lib/python3.3/lib-dynload', > '/usr/local/lib/python3.3/dist-packages', > '/usr/lib/python3/dist-packages'] > > > $ python > Python 2.7.6 (default, Dec 6 2013, 21:56:56) > [GCC 4.8.2] on linux2 > Type "help", "copyright", "credits" or "license" for more information. > >>> from sys import path > >>> path > ['', '/usr/local/lib/python2.7/dist-packages/pip-1.0-py2.7.egg', > '/usr/lib/python2.7', '/usr/lib/python2.7/plat-i386-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/gst-0.10', > '/usr/lib/python2.7/dist-packages/gtk-2.0', > '/usr/lib/pymodules/python2.7', > '/usr/lib/python2.7/dist-packages/wx-2.8-gtk2-unicode'] > > > So as far as I can see (on a debian linux system) the paths are > clearly 2.7-prefixed or 3.3-prefixed. > > So apart from being stupid and/or malicious to munge sys.path to tread > on the other python's toes...??? > > Oh ok I get what you are saying: python3 will not recognize a python2 > package and install it seemingly correctly but actually wrongly > -- > https://mail.python.org/mailman/listinfo/python-list > -- Best Regards, David Hutto *CEO:* *http://www.hitwebdevelopment.com <http://www.hitwebdevelopment.com>*
Back to top | Article view | comp.lang.python
csiph-web