On Apr 8, 2007, at 12:03 PM, Chuck Flowers wrote:

> I got the Windows users not using cygwin part figured out, I think.
> A.  Use "dabo.pth" in the site-packages to notify Python of the path
>    or
> B.  Put the dabo directory immediately under site-packages.

        Yes. This is true of any 3rd-party package added to Python.

> I have no experience with Linux.
> For future reference re Linux, Mac, or Windows using cygwin install:
>
> 1.  If installed to a dabo directory immediately under site-packages,
> can I assume that no symbolic link to the directory would be required
> ?

        Yes. Again, you have to let Python know about the package one way or  
another.

> 2.  If I need to make a symbolic link, does the code below write out a
> file to disk somewhere, or is it required each time Python is started
> ?

        It writes out a symbolic link, which is not a file, but rather a  
pointer similar to (but not the same as) a Windows shortcut.

> 3.  If a file is written:
> A.  Where to (can I assume the site-packages directory because of  
> cd to it ?)

        Yes.

> B.  What would the file be named (is it really /path/to/dabo/ 
> package ?)

        It would be named the same thing as the file to which you are  
linking. So the commands:

        cd /usr/lib/python2.5/site-packages/
        ln -s /home/ed/projects/dabo

...would create a symlink named 'dabo' in the site-packages directory  
that points to the actual dabo directory.

> C.  What would the file look like if opened (or can it be) ?

        As far as the OS is concerned, opening a symlink to a directory is  
the same as opening the original directory. You'd see the same files,  
since they *are* the same files.

> Below is typed into an OS command line, and not the Python command
> line, correct ?
>
>> From the Wiki:
> Under Linux, Mac [OS X]?, or cygwin you can simply make a symbolic
> link to your dabo project folder in your site-packages directory.
> Simply cd to the site-packages directory as determined above, and type
> the following (substituting the path to where you've set up your dabo
> framework package):
>  ln -s /path/to/dabo/package
>
> Alternatively, you don't need to cd to the python lib if you type:  ln
> -s --target-directory=`python -c "from distutils.sysconfig import
> get_python_lib; print get_python_lib()"` /path/to/dabo/package

        Yes. 'ln' is a basic *nix command. All of the above may seem  
mysterious to you, but would be second nature to anyone who has  
worked in Linux/Unix systems.

-- Ed Leafe
-- http://leafe.com
-- http://dabodev.com



_______________________________________________
Post Messages to: [email protected]
Subscription Maintenance: http://leafe.com/mailman/listinfo/dabo-users
Searchable Archives: http://leafe.com/archives/search/dabo-users
This message: http://leafe.com/archives/byMID/dabo-users/[EMAIL PROTECTED]

Reply via email to