views:

916

answers:

2

Hello,

I am having real trouble installing SUDS in python 2.6.4. I have tried to install the setup file but it says the location of python cannot be found. This is because I have changed the location of python. I have tried to use easy_install but am having no luck. Does anyone know a simple way to do this or have a link to clear installation instructions.

Command that I entered was:

python setup.py install

The result I recieved was:

running install
error: cannot create or remove files in install directory

The following error occurred while trying to add or remove files in the
installation directory:

    [Errno 13] Permission denied: '/usr/local/lib/python2.6/site-packages/test-easy-install-9203.write-test'

The installation directory you specified (via --install-dir, --prefix, or
the distutils default setting) was:

    /usr/local/lib/python2.6/site-packages/

Perhaps your account does not have write access to this directory?  If the
installation directory is a system-owned directory, you may need to sign in
as the administrator or "root" account.  If you do not have administrative
access to this machine, you may wish to choose a different installation
directory, preferably one that is listed in your PYTHONPATH environment
variable.

For information on other options, you may wish to consult the
documentation at:

  http://peak.telecommunity.com/EasyInstall.html

And if I have to change the python path how exactly do you do this.

I have tried what one site said to do and it was to first, create an altinstall.pth file in Python's site-packages directory, containing the following line:

import os, site; site.addsitedir(os.path.expanduser('~/lib/python2.3'))

Then it says modify distutils.cfg in the distutils directory with:

[install]
install_lib = ~/lib/python2.3
# This next line is optional but often quite useful; it directs EasyInstall
# and the distutils to install scripts in the user's "bin" directory.  For
# Mac OS X framework Python builds, you should use /usr/local/bin instead,
# because neither ~/bin nor the default script installation location are on
# the system PATH.
#
install_scripts = ~/bin
+2  A: 

Have you tried setting PYTHONPATH to the location of python? Maybe this way it will know, where to install it.

You are calling it with python setup.py install. Try sudo python setup.py install, if you are using some linux and you are sudoer.

gruszczy
A: 

The classic installation instructions are:

python setup.py install

Show us what happens, we can work from there.

Ned Batchelder