Re: [Python-de] Umstellen von Python2.6 auf 2.7 unter MacOS - Tipps funktionieren nicht (Fehlermeldungen). Was jetzt?
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.orginstallieren? 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_ho... )" 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
Was ist jetzt der schmerzloseste Weg zum Ziel (Python 2.7.3 und pip installieren, um alles andere einfach installieren zu können)?
Hast du mal ausprobiert was ich dir schrieb? Diez
participants (2)
-
Diez Roggisch -
Yu-Fang Helena Wang