Я использую MacOS 10.9.4 с Xcode 5.1 (инструменты командной строки установлены)
Сегодня я обновил macports и установил py27-numpy. В моем окне терминала все выглядело нормально.
Затем я попытался установить PyCogent, но возникла ошибка «Ошибка выполнения: требуется Numpy, но он не найден».
Я продолжал пробовать, используя pip. И он показал:
Requirement already satisfied (use --upgrade to upgrade): numpy in /System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python
Cleaning up...
Теперь я в замешательстве. Я установил numpy или нет? Нужно ли мне искать переменные окружения после установки macports?
Кроме того, я ввел pip, и он показал /usr/local/bin/pip вместо /opt/local/bin
как мне переместить его в нужное место?
Последний, но тем не менее важный, {
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.}
У меня нет проблем с запуском скриптов Python, но в данный момент выбрана версия Python none??? И нельзя ли установить или обнаружить python_select?
Я теперь совсем запутался в Python...
Я не программист на Python, просто использую его, когда это необходимо.
решение1
python_select был заменен на port select, поэтому ожидалось, что он будет отсутствовать.
Чтобы установить нужный вам Python, используйте port select -set, например
sudo port select --set python python27
Вы, вероятно, также захотите установить pip из MacPorts, например, для Python 2.7.
sudo port install py27-pip
Который затем говорит:
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