A RetroSearch Logo

Home - News ( United States | United Kingdom | Italy | Germany ) - Football scores

Search Query:

Showing content from http://mail.python.org/pipermail/python-dev/2000-May/004274.html below:

[Python-Dev] Where to install non-code files

[Python-Dev] Where to install non-code filesGordon McMillan gmcm@hypernet.com
Fri, 26 May 2000 07:53:14 -0400
Greg Ward wrote:

[installing data files]

> On Windows and Mac OS, clearly these should go somewhere under
> sys.prefix: this is the directory for all things Python,
> including third-party module distributions.  If Brian Hooper
> distributes a module "foo" that requires a data file containing
> character encoding data (yes, this is based on a true story),
> then the module belongs in (eg.) C:\Python and the data file in
> (?) C:\Python\Data.  (Maybe C:\Python\Data\foo, but that's a
> minor wrinkle.)
> 
> Any disagreement so far?

Yeah. I tend to install stuff outside the sys.prefix tree and then 
use .pth files. I realize I'm, um, unique in this regard but I lost 
everything in some upgrade gone bad. (When a Windows de-
install goes wrong, your only option is to do some manual 
directory and registry pruning.)

I often do much the same on my Linux box, but I don't worry 
about it as much - upgrading is not "click and pray" there. 
(Hmm, I guess it is if you use rpms.)
 
So for Windows, I agree with Mark - put the data with the 
module. On a real OS, I guess I'd be inclined to put global 
data with the module, but user data in ~/.<something>.

> Greg Ward - "always the quiet one"                     
<snort>


- Gordon



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