Hallo,

in den letzten Tagen habe ich die Tipps aus dem Forum versucht umzusetzen.
Also kurz: Es geht weder mit Pythonbrew noch mit Homebrew (hoffentlich hab ich
das System jetzt nicht total vergurkt). Ich vermute jetzt fast, ich habe auf meinem Rechner
nicht die erforderlichen Rechte, deswegen klappt das nie.
Weiß einer bitte, wie ich unter MacOS bzw. OSX 10.6.8 (Snow Leopard) feststelle, ob
die Hypothese stimmt (ich keine Rechte), und wie ich das beheben kann?
...und es ist immer noch dringend.

Soll ich nicht "einfach" diesen Rechtefehler beheben und wieder python.org installieren?

Was ist jetzt der schmerzloseste Weg zum Ziel (Python 2.7.3 und pip installieren, um alles andere einfach
installieren zu können)?

Danke
Suesssauer

Unten die Fehler bei den Installationsversuchen:

Pythonbrew:
Fehlermeldung:
ERROR: Failed to install setuptools. See /Users/ss/.pythonbrew/build.log to see why.
Skip installation of setuptools.

Mit "tail" ergab sich folgender Grund:
Creating directory /Users/ss/.pythonbrew/pythons/Python-2.7.3/share/man/man1
/usr/bin/install -c -m 644 ./Misc/python.man \
        /Users/ss/.pythonbrew/pythons/Python-2.7.3/share/man/man1/python2.7.1
Traceback (most recent call last):
  File "distribute_setup.py", line 18, in <module>
    import time
ImportError: No module named time

Dies Python 2.7.3 hab ich dann deinstalliert mit "pythonbrew uninstall 2.7.3". Es hat nicht gemeckert, also sollte wenigstens das Deinstall geklappt haben.

- Homebrew
Installieren mit:  /usr/bin/ruby -e "$(/usr/bin/curl -fsSL https://raw.github.com/mxcl/homebrew/master/Library/Contributions/install_homebrew.rb)"

1) Error: Some directories in /usr/local/share/locale aren't writable. This can happen if you "sudo make install" software that isn't managed by Homebrew. If a brew tries to add locale information to one of these directories, then the install will fail during the link step. You should probably `chown` them:

    /usr/local/share/man/de
    /usr/local/share/man/de/man1

Also, das deutet schon drauf hin, dass ich auf meinem eigenen Rechner nicht alle Rechte habe. Kann mir bitte einer sagen, wie ich das auf MacOS hinbekomme? wenn ich "chown" aufrufe, dann bekomme ich nämlich:

chown ss /usr/local/share/man/de

chown: /usr/local/share/man/de: Operation not permitted
Wie kann es überhaupt sein, dass ich auf meine Verzeichnisse keine Adminrechte habe?


2) Error: gettext was detected in your PREFIX. (...)
3) Error: Git could not be found in your PATH. (...)
4) Error: Some keg-only formula are linked into the Cellar. (...)
5) Error: /Library/Frameworks/Mono.framework detected
6) Error: A .pydistutils.cfg file was found in $HOME, which may cause Python (...)
7) Error: You have a non-Homebrew 'pkg-config' in your PATH: (...)


-----------------------------------


Am 11. Juli 2012 19:06 schrieb Suesssauer <yh.wang.de@googlemail.com>:
Hallo Python-Freunde,

Am 09.07.12 23:04, schrieb Sebastian Wiesner:
> Am 9. Juli 2012 21:44 schrieb Suesssauer <yh.wang.de@googlemail.com>:
>> Hallo, ich muss mein Python von 2.6 auf 2.7 umstellen (dringend!) aus verschiedenen Gründen (benötigte Software braucht 2.7).
>>
>> ...
> ...
> Noch besser ist es, mit pythonbrew [1] Python 2.7 ins Home-Verzeichnis
> zu installieren.  Damit ersparst Du Dir Eingriffe ins System, und
> kannst noch dazu beliebig viele Python-Versionen nebeneinander
> installieren.
>
> [1]: https://github.com/utahta/pythonbrew/
>
> Sebastian Wiesner

1) OK, von deinen vorgeschlagenen Varianten hatte ich diese mit pythonbrew ausprobiert.
Python 2.7.3 ist wohl erfolgreich installiert:

Installed Python-2.7.3 successfully. Run the following command to switch to Python-2.7.3.
  pythonbrew switch 2.7.3

Allerdings gab es Fehlermeldungen:

ERROR: Failed to install setuptools. See /Users/xxx/.pythonbrew/build.log to see why.
Skip installation of setuptools.

Das hilft leider nicht viel, denn die Datei gibt es nicht:
$ cat .pythonbrew/build.log
cat: .pythonbrew/build.log: No such file or directory


2) "pip" scheint lt. Google dem easy_install vorzuziehen zu sein. Mit dem pythonbrew wird ja außer Python
 nichts weiter installiert. Hab dann versucht, pip zu installieren (s. http://www.pip-installer.org/en/latest/installing.html ), mit dem Resultat:

$ curl -O http://pypi.python.org/packages/source/p/pip/pip-1.0.tar.gz
$ tar xvfz pip-1.0.tar.gz
$ cd pip-1.0
$ python setup.py install # may need to be root

Traceback (most recent call last):
  File "setup.py", line 3, in <module>
    from setuptools import setup
ImportError: No module named setuptools

Das wundert uns ja nicht, s. Punkt 1). Ich vermute, dass ich dann auch nix anderes installieren kann, also kein django, South, etc.

3) Noch was: Das mit dem virtualenv: ich seh schon, dass es praktisch ist, zB. ein Projekt mit django 1.3 und python 2.7 und South isoliert gestartet zu bekommen. Aber dafür muss ich diese Packages auf jeden Fall schon mal "in echt" installiert haben, oder nicht?
D.h. , erst müssen Schritte 1) und 2) klappen, und dann gehts weiter mit 3) ?

Danke...

suesssauer