Fredrik Lundh wrote: > Just van Rossum wrote: > > >>It seems the majority doesn't like non-strings on sys.path, which to me is >>understandable, especially if you take PYTHONPATH into consideration. Let's try >>to focus on that. > > Has anyone presented any hard data, or are people just guessing? As far > as I can tell, I'm the only one here who has posted fragile code from a real > shipping product -- and I still believe it's a bogus argument. Have a look at distutils/command/install.py for an example: sys_path = map(os.path.normpath, sys.path) sys_path = map(os.path.normcase, sys_path) install_lib = os.path.normcase(os.path.normpath(self.install_lib)) if (self.warn_dir and not (self.path_file and self.install_path_file) and install_lib not in sys_path): self.warn(("modules installed to '%s', which is not in " + "Python's module search path (sys.path) -- " + "you'll have to change the search path yourself") % self.install_lib) Most code we use is of the form: sys.path.append('dir') sys.path.insert(0, 'dir') sys.path = ['/usr/lib/python1.5/site-packages'] + sys.path How I wish that we had some kind of code base archive for third party code... e.g. the compile farm would probably be great for this. -- Marc-Andre Lemburg CEO eGenix.com Software GmbH _______________________________________________________________________ eGenix.com -- Makers of the Python mx Extensions: mxDateTime,mxODBC,... Python Consulting: http://www.egenix.com/ Python Software: http://www.egenix.com/files/python/
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4