Ich verwende MacOS 10.9.4 mit Xcode 5.1 (Befehlszeilentools installiert)
Heute habe ich Macports aktualisiert und py27-numpy installiert. In meinem Terminalfenster sah alles ok aus.
Dann habe ich versucht, PyCogent zu installieren, aber der Fehler trat aufgrund von „Laufzeitfehler: Numpy erforderlich, aber nicht gefunden“ auf.
Ich habe es weiter versucht, mit pip. Und es zeigte:
Requirement already satisfied (use --upgrade to upgrade): numpy in /System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python
Cleaning up...
Jetzt bin ich verwirrt. Habe ich Numpy installiert oder nicht? Muss ich die Umgebungsvariablen nach der Installation von Macports als Quelle verwenden?
Außerdem habe ich „which pip“ eingegeben, es zeigt /usr/local/bin/pip statt /opt/local/bin
wie kann ich es an die richtige Stelle verschieben?
Nicht zuletzt, {
SEBASTIANs-MacBook-Pro:~ FLFLFLLF$ sudo port install python_select
Password:
---> Cleaning python_select
---> Scanning binaries for linking errors
---> No broken files found.
SEBASTIANs-MacBook-Pro:~ FLFLFLLF$ port select --list python
Available versions for python:
none (active)
python25-apple
python26-apple
python27
python27-apple
SEBASTIANs-MacBook-Pro:~ FLFLFLLF$ port select --show python
The currently selected version for 'python' is 'none'.
SEBASTIANs-MacBook-Pro:~ FLFLFLLF$ sudo python_select python27
Password:
sudo: python_select: command not found
SEBASTIANs-MacBook-Pro:~ FLFLFLLF$ sudo port install python_select
Password:
---> Cleaning python_select
---> Scanning binaries for linking errors
---> No broken files found.}
Ich habe keine Probleme beim Ausführen von Python-Skripten, aber die aktuell ausgewählte Version für Python ist keine??? Und es kann kein python_select installiert oder erkannt werden?
Python verwirrt mich jetzt völlig ...
Ich bin kein Python-Programmierer, ich verwende es nur, wenn ich es brauche.
Antwort1
python_select wurde durch „port select“ ersetzt und fehlt daher voraussichtlich.
Um den Python auf den gewünschten Python einzustellen, verwenden Sie port select -set, z. B.
sudo port select --set python python27
Sie möchten wahrscheinlich auch einen Pip von MacPorts installieren, z. B. für Python 2.7
sudo port install py27-pip
Was dann sagt
py27-pip has the following notes:
To make the Python 2.7 version of pip the one that is run when you execute
the commands without a version suffix, e.g. 'pip', run:
sudo port select --set pip pip27
sudo port select --set pip2 pip27