В настоящее время у меня есть дистрибутив python континуум-аналитики (называемый anaconda), загруженный и используемый на моем компьютере. Моя проблема в том, что я хочу использовать virtualenv для проекта фляги, а anaconda выдает предупреждение, в котором говорится, что «виртуальный env не поддерживается». Есть ли способ запустить два дистрибутива, python на складе и anaconda на одном компьютере?Использование двух разных распределений Python
ответ
Конечно, если вы хотите использовать дистрибутив Anaconda отдельно, вы можете настроить псевдоним для запуска этой версии и оставить значение python в качестве значения по умолчанию.
В файле .bash_profile
, Анаконда инсталлятор, вероятно, поместите следующую строку:
export PATH="/path/to/your/anaconda/bin:$PATH"
закомментируйте и добавить псевдоним; например
alias pyconda='/path/to/your/anaconda/bin/python'
Вы можете запустить Анаконды распределение питона, запустив pyconda
в новом терминале.
обновление
Было бы на самом деле, вероятно, будет лучше поместить все в анаконды установить на вашем пути, когда вы хотите использовать его вместо того, чтобы просто питона (именно поэтому ваш IPython изначально сломал).
Чтобы сделать это, создайте псевдоним, такие как:
alias anacondainit='export PATH="/path/to/your/anaconda/bin:$PATH"'
Затем установите ваш анаконда будет по умолчанию все в этой терминальной сессии.
Например, после открытия нового терминала, попробуйте следующее:
amorgan$ python # on a freshly opened terminal, this will load your default distro
Python 2.7.2 |EPD 7.2-1 (32-bit)| (default, Sep 7 2011, 09:16:50)
[GCC 4.0.1 (Apple Inc. build 5493)] on darwin
Type "packages", "demo" or "enthought" for more information.
>>> exit()
amorgan$ anacondainit #initialize anaconda
amorgan$ python #now when we run python, it will load the anaconda distro
Python 2.7.6 |Anaconda 1.8.0 (x86_64)| (default, Nov 11 2013, 10:49:09)
[GCC 4.0.1 (Apple Inc. build 5493)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>>
Чтобы использовать другой дистрибутив снова, просто загрузите новый терминал, таким образом получая анаконду из вашего пути.
это сработало отлично, спасибо вам большое! – metersk
У меня на самом деле есть еще один вопрос: когда я пытаюсь установить что-то, как узнать, какой дистрибутив он собирается и как заставить его идти к тому или другому? – metersk
также, ipython и ipython ноутбук больше не работают – metersk
Я предполагаю, что питон такой же. Какие разные пакеты.
Я использую root lib anaconda. Я создаю ANACONDA=/path/to/anaconda
переменные среды и использовать Anaconda пакеты, если переменная определена:
# if You want to run the script in anaconda - export ANACONDA=/path/to/anaconda
import os
try:
os.environ["ANACONDA"]
sys.path.insert(1, os.environ["ANACONDA"] + "/lib/python2.7/site-packages")
except KeyError:
pass
- 1. Разница двух разных распределений подкласса
- 2. Продукт двух бета-распределений
- 3. Моделирование Stata из двух распределений
- 4. Расчет матрицы ковариации двух распределений в Python
- 5. Использование параметра в двух разных файлах Python
- 6. Использование двух разных статей:
- 7. Нанесение двух распределений в seaborn.jointplot
- 8. Вероятность перекрытия двух нормальных распределений с scipy
- 9. выборка python из разных распределений с различной вероятностью
- 10. Использование двух разных версий Gems
- 11. Использование общих распределений с ScriptIntrinsics
- 12. C - Сравнить указатели от разных распределений?
- 13. Использование двух разных версий python, но sqlmap требует 2.7
- 14. Установка нескольких распределений Python, Windows
- 15. Как найти пересечение двух распределений в Matlab
- 16. Кривая плотности участка смеси двух нормальных распределений
- 17. Найти точку пересечения двух распределений в Stata
- 18. Найти пересечение двух нормальных распределений в Matlab
- 19. Сравнение двух распределений с хи-квадратным тестом
- 20. R: Как получить сумму двух распределений?
- 21. Использование провайдера из двух разных областей применения
- 22. Использование методов из двух разных областей?
- 23. Использование двух разных макетов для графического интерфейса
- 24. Использование window.onkeyup в двух разных файлах javascript
- 25. Использование двух разных доменов для валидации
- 26. Использование двух LIKE в разных columnName?
- 27. Использование переменных из двух разных циклов while
- 28. использование двух разных целых чисел на C
- 29. Использование двух инструкций WHERE для разных таблиц
- 30. Использование двух разных слизней по маршруту
Причина virtualenv не рекомендуются в том, что Конда среда намного лучше. 'conda create -n envname flask'. – asmeurer