Установите пакеты python для исправления среды anaconda

Я установил анаконду и создал среду Python 3.3. Теперь я хотел установить какой-то пакет (набор данных). В инструкции по установке предлагается клонировать репозиторий git и запустить

python setup.py install

но теперь пакеты устанавливаются не в папку пакетов сайта среды, а в другое место anaconda.

Каковы обычные шаги для решения этой проблемы? Предпочтительны решения, совместимые с новичками. ОС - MacOSX, на всякий случай, актуально.


person Andreas Dolk    schedule 10.03.2014    source источник


Ответы (1)


Похоже, что conda автоматически добавляет pip в вашу среду conda, поэтому после того, как вы создадите среду conda, то есть:

source activate ~/anaconda/envs/dataset

вы сможете установить его следующим образом:

git clone git://github.com/pudo/dataset.git
pip install ./dataset

ИЗМЕНИТЬ

Вот точные шаги, которые я предпринял:

$ conda create -p ~/anaconda/envs/py33 python=3.3 anaconda pip
$ source activate ~/anaconda/envs/py33
$ which pip
~/anaconda/envs/py33/bin/pip
$ pip install ./dataset/
person user545424    schedule 10.03.2014
comment
Извините, не работает - env ​​называется py3k, и в этой среде нет bin / activate. Но я активировал его. И pip install ./dataset устанавливается в ~/anaconda/lib/python2.7/site-packages, как python setup.py install, но мне нужны пакеты в ~/anaconda/envs/py3k/lib/python3.3/site-packages - person Andreas Dolk; 11.03.2014
comment
@Andreas_D, был ли pip включен в вашу установку conda? - person user545424; 11.03.2014
comment
Я предполагаю, что pip не был включен в вашу среду py3k. Сначала попробуйте conda install pip в этой среде. У меня работает, хотя я не на Mac. - person user545424; 11.03.2014
comment
Теперь я выполнил conda install -n py3k pip, и похоже, что он установил несколько пакетов, связанных с py33. Но pip install ./dataset по-прежнему использует путь python2.7 (и требования отчетов уже выполнены) - person Andreas Dolk; 11.03.2014
comment
Какую версию ты используешь? У меня conda 3.0.6. - person user545424; 11.03.2014
comment
Забастовка!! Я снова активировал среду (!), И теперь она работает как шарм. Спасибо за терпение! (Причина ошибки: ~/.profile экспортировал неправильный путь, не указывал на среду) - person Andreas Dolk; 11.03.2014
comment
Обычно просто выполнение source activate py33 будет работать. ? - person Andy Hayden; 30.04.2014
comment
Я думал, ты не должен использовать pip с conda? - person endolith; 21.02.2016
comment
Это не очень хорошо работает, если у вас есть пакет, требующий нативной компиляции. - person sophros; 20.07.2017
comment
Я перепробовал много уловок, но ни один из них не сработал! На данный момент простой способ решить эту проблему - просто скопировать установленную папку из неправильной среды в эквивалентную папку в целевой среде. - person Mohammad Javad; 29.03.2021