2016-02-05 3 views
2

У меня есть программа macbook pro, которая была предварительно установлена ​​с помощью python 2.7. Я позже установил python3 и ipython notebook. Я также установил программу для установки пакетов, а также могу установить пакеты и запустить программу с python 3. Однако для другого проекта мне нужно запустить код в python 2.7, и я не уверен, как его установить в папке python 2.7.Как установить пакеты в другую версию python?

Я попытался использовать pip для установки пакетов до 2.7, но он продолжал давать ошибку, поскольку пакет уже существует. Когда я проверяю версию python с помощью --version, я вижу 2 установленных питона. Однако, когда я проверяю pip и pip3, оба кажутся в той же папке.

Любые советы по установке пакетов в python 2.7 без внесения каких-либо изменений в 3.3? Я использую python3 и ipython для другого проекта.

viveks-МОБ: ~ $ vivekyadav, который пип /Library/Frameworks/Python.framework/Versions/3.3/bin/pip viveks-МОБ: ~ $ vivekyadav которые PIP3 /Library/Frameworks/Python.framework/ Версии/3,3/бен/PIP3

viveks-МОБ: ~ $ vivekyadav который питон /USR/бен/питон viveks-МОБ: ~ $ vivekyadav которые python3 /Library/Frameworks/Python.framework/Versions/3.3/bin/python3

+1

http://stackoverflow.com/questions/32680081/importerror-after-successful-pip-installation – cel

+0

Возможный дубликат [pip: работа с несколькими версиями Python?] (Http://stackoverflow.com/questions/2812520/pip-deal-with-multiple-python-versions), [как установить программу на определенную версию python] (http://stackoverflow.com/questions/10919569/how-to-pip-install-to-specific- version-of-python) – GingerPlusPlus

+0

, если пакет загружен ... 'python setup.py install --home =" Path/to/python2.7/install "' должен просто установить его на 2.7 – jalomas7

ответ

1

Вы можете использовать virtualenv для создания своего рода песочницы.

$ virtualenv <work-directory> 
$ source <work-directory>/bin/activate 

Последняя команда инициирует вашу виртуальную среду, полностью изолированную от системы. Поэтому каждая команда pip установит пакет внутри этого каталога.

Но вам также нужно запустить приложение в виртуальной среде.

Смежные вопросы