Як запустити Conda?


221

Я встановив Anaconda і можу запустити Python, тому припускаю, що я встановив його правильно. Після цієї вступної документації я намагаюся встановити Python v3.3, тому я копіюю та вставляю наступний рядок у свою консоль:

conda create -n py33 python=3.3 anaconda

Однак це дає мені помилку:

-bash: conda: команда не знайдена

Що мені потрібно зробити, щоб запустити Conda?

Я працюю в системі Linux.


16
Після встановлення Anaconda та Miniconda повинно було з'явитися повідомлення типу "Для того, щоб ця зміна стала активною, вам потрібно відкрити новий термінал". Закрийте термінал і підключіться, і ваша команда повинна працювати.
MacGyver

2
У мене була подібна проблема, і поради @MacGyver допомогли, але я просто зробив це з 'source .bash_profile' з домашнього каталогу.
Яухен

@MacGyver Ви настільки чорт правильно!
Dr_Hope

Відповіді:


386

ви можете спробувати це:

для анаконди 2:

export PATH=~/anaconda2/bin:$PATH

для анаконди 3:

export PATH=~/anaconda3/bin:$PATH

для анаконди 4:

Використовуйте підказку Anaconda

і потім

conda --version

щоб підтвердити, що це спрацювало. Експорт PATH = ~ / anaconda3 / bin: $ PATH працює, але зупиняється, коли ви виходите з терміналу, щоб змінити, що вам потрібно запустити sudo nano ~ / .bashrc, а потім скопіювати шлях у файл і зберегти його після цього активувати зміни за допомогою джерела .bashrc .

зверніться до анаконди-навігатора, якщо він не встановлений, ще раз дотримуйтесь інструкцій щодо встановлення анаконди

слідкуйте за цим відео https://youtu.be/Pr25JlaXhpc


8
або export PATH=~/anaconda/bin:$PATHде це доречно
Столи маленьких

3
Коли я набираю export PATH=~/anaconda3/bin:$PATHтермінал, а потім запускаю, conda --versionвін працює добре. Коли я копіюю його у мій файл .bashrc, відкрийте термінал і запустіть conda --versionйого не працює. Будь-які ідеї чому?
NewNameStat

@NewNameStat: Дивіться цю тему stackoverflow.com/questions/9127405 / ...
petezurich

3
якщо я відкрию термінал і застосую ці зміни, він працює, але якщо я закрию термінал і знову відкрию його, він знову показує мені старий шлях python не condo. Я втомився, видаляючи всі старі шляхи і все одно таку ж поведінку. !!
Reihan_amn

Я перебуваю на basicOS (походить від Ubuntu 16.04). Щоб оновлювати PATH кожного разу при вході в систему, я додаю PATH = "$ HOME / anaconda3 / bin: $ PATH" до ~ / .profile
RTbecard

76

Виявляється, я не ставив шлях.

Для цього мені спочатку довелося відредагувати .bash_profile (я завантажив його на свій локальний робочий стіл, щоб це зробити, я не знаю, як текст редагувати файл з Linux)

Потім додайте це до .bash_profile:

PATH=$PATH:$HOME/anaconda/bin

2
Інсталятор anaconda зазвичай робить це за вас, якщо ви прямо не скажете цього.
asmeurer

14
Ви можете додати $HOME/anaconda/binв передню частину свого PATH, щоб Anaconda Python став вашим Python за замовчуванням.
asmeurer

4
@asmeurer Установник Anaconda цього не робить для вас, якщо ви прямо не скажете це. За замовчуванням - "ні".
ендоліт

8
За замовчуванням у Linux немає. Це так у Windows та OS X.
asmeurer

5
Не забудьте закрити і знову відкрити свій термінал після зміни .bash_profile. Я не міг зрозуміти, чому це не працює, поки я цього не зробив.
Гораціо

28

Ця інформація актуальна на сьогодні, 10 серпня 2016 року. Ось точні кроки, які я вжив, щоб виправити це, використовуючи методи, розміщені вище. Я не бачив жодної публікації: export PATH=$PATH:$HOME/anaconda/bin(вам потрібно додати експорт на початок рядка).

Ось це, крок за кроком:

Для всіх, хто стикається з тією ж проблемою під час використання oh-my-zsh, вам потрібно зробити наступне:

-Відкрийте .zshrcсвій термінал. Я використовую iTerm 2і Sublime Text 3моїм текстовим редактором за замовчуванням є:

subl ~/.zshrc

-Коли файл відкриється у вашому текстовому редакторі, прокрутіть до самого низу та додайте:

export PATH=$PATH:$HOME/anaconda/bin

-Збережіть файл, а потім закрийте його.

-Закрийте свій термінал, а потім перезапустіть його.

-Знову в терміналі введіть:

conda --v

Потім ви повинні побачити версію condaвстановленої надрукованої на екрані.


Якщо ви використовуєте zsh, то після цього ваш термінал може показати вам zsh: command not found: rvm-prompt.

Рішення таке:

  1. додати alias rvm-prompt=$HOME/.rvm/bin/rvm-promptу .zshrcфайл.
  2. тип source .zshrc.

Тоді zsh: command not found: rvm-promptволя зникне.


1
Дякую, це працює зараз. Цікаво, чому введення PATH у .bash_profile не працює.
Азам

Працював !, Очікуйте, що мені довелося додати 3 до шляху експорту. експортувати PATH = $ PATH: $ HOME / anaconda3 / bin
FD

Для мене те, що працювало, - додавання export PATH=$PATH:$HOME/opt/anaconda3/binв кінці файлу zsh
Махмуд Фелфель,

27

Якщо ви встановили Anaconda, але не можете завантажити правильні версії python та ipython, або якщо ви бачите conda: команда не знайдена при спробі використання conda, це може бути проблемою зі змінною середовища PATH. У запиті введіть:

export PATH=~/anaconda/bin:$PATH

Для цього прикладу передбачається, що Anaconda встановлена ​​в місці за замовчуванням ~/anaconda.


1
Це просто резюмує попередні відповіді (наприклад, stackoverflow.com/a/18675970/570918 ).
мерв

21

Відредагуйте ~ / .bash_profile, додайте це до нього.

PATH=$PATH:$HOME/anaconda/bin

потім біжи

source ~/.bash_profile

Надія може вам допомогти.


Дякую за це, цей рядок також працює для профілю oh-my-zsh, де деякі інші рядки цього не роблять.
JimmyM

1
Це просто повторює попередні відповіді (наприклад, stackoverflow.com/a/18675970/570918 )
Мерв

в моєму ~ / .bash_profile вже були рядки на anaconda2 та anaconda3 (ймовірно, результат встановлення). Мені просто довелося запустити другу частину відповіді source ~/.bashprofile(також для мого macOSX терміналу Catelina zsh)
Річард

21

Використовуйте conda init

Як було зазначено в іншій відповіді , додавання Conda вручну $PATHбільше не рекомендується з версії 4.4.4 (див. Примітки до випуску ). Крім того, з Conda v4.6conda init була введена нова функціональність для управління ініціалізацією оболонки за допомогою команди. Отже, оновлена ​​рекомендація - запустити

Unix / Linux

./anaconda3/bin/conda init

Windows

./anaconda3/Scripts/conda.exe init

Ви повинні запустити нову оболонку чи джерело свого файлу init (наприклад, source .bashrc), щоб зміни набрали чинності.


Слово обережності

Ця функція залишається експериментально підтримуваною. Я рекомендую запустити вищевказану команду з --dry-run|-dпрапором та прапором verbosity ( -vv), щоб точно побачити, що вона буде робити. Якщо у вашому файлі команд запуску оболонки ще немає розділу, керованого Conda (наприклад, .bashrc), це має виглядати як пряма вставка деяких нових рядків. Якщо це не така проста вставка, я рекомендую спочатку очистити будь-які попередні розділи Conda $PATHта відповідні файли ініціалізації оболонки (наприклад, bashrc).


Альтернативні мушлі

Можливо, вам доведеться чітко визначити свою оболонку в Conda. Наприклад, якщо ви запустили zsh(macOS Catalina за замовчуванням) замість bashцього, ви б запустили

./anaconda3/bin/conda init zsh

Будь ласка, дивіться ./anaconda3/bin/conda init --helpдокладний список підтримуваних оболонок.


Потенційне автоматизоване очищення

Conda v4.6.9 представив --reverseпрапор, який автоматизує видалення змін, які вставляються conda init.


є .bashrc на Windows 10?
john ktejik

@johnktejik все залежить від оболонки, яку ти працюєш. Коли ви запустите conda initз багатослівним прапором, -vvвін точно скаже вам, що він буде редагувати.
merv

1
conda initперезаписує і ваші, C:\Users\<name>\Documents\WindowsPowerShell\profile.ps1і ваші C:\Users\<name>\Documents\PowerShell\profile.ps1.
not2qubit

@ not2qubit Ви повідомляли про це з питань GitHub? Це не схоже на те, що вони б робили навмисно.
мерв

19

Моє оточення: macOS & anaconda3

Це працює для мене:

$ nano ~/.bash_profile

Додати це:

export PATH=~/anaconda3/bin:$PATH

* Шлях експорту повинен відповідати фактичному шляху анаконди3 в системі.

Вийдіть і запустіть:

$ source ~/.bash_profile

Потім спробуйте:

$ jupyter notebook

Це відповідь, яка працювала на мене. Вирішальним був крок $ source ~/.bash_profile.
Х. Вабрі

це працювало для мене завдяки. Я додав експорт PATH = ~ / anaconda3 / bin: $ PATH у рядку 3, після іншого визначення PATH
Вінсента Тана

15

Я перебуваю на MAC OS High Sierra і щойно встановив Anaconda3 за допомогою команди HomeBrew. У мене виникли проблеми із запуском:

 conda

Це також дасть мені:

-bash: conda: command not found

Я спробував запустити:

export PATH=~/anaconda3/bin:$PATH

але йому потрібен ЦІЛЬКИЙ шлях. тому ось правильні кроки:

$ nano ~/.bash_profile

Тепер експортуйте ЦІЛЬКИЙ шлях, у моєму випадку це було:

export PATH=/usr/local/anaconda3/bin:$PATH

Вийдіть і запустіть:

$ source ~/.bash_profile

Потім спробуйте:

$ conda

він виведе:

 $ conda --version
    conda 4.4.10

1
Це працює, але як тільки я закриваю термінал і знову відкриваю, я мушу його знову
запустити

@mjwrazor У MacOS використовуйте ~ / .bashrc замість ~ / .bash_profile.
дух

Принаймні на Галапагосі вони знають, де розташовані речі !!! Бажаю, я міг би додати кілька зірок.
Stato Machino

10

Якщо ви тільки що встановили анаконду і отримали цю помилку, я думаю, ви забули виконати цю команду:

  • source ~/.bashrc

Це дозволить вам використовувати анаконду в терміналі.

Це може здатися простим, але багато (включаючи мене) роблять цю помилку.

Якщо помилка все ще зберігається, ви повинні перевірити, чи в вашій системі додано розташування анаконди до PATH

Як тільки ви додасте його, ви будете добре


2
останній інсталятор говорить, що не рекомендується додавати conda в PATH
John ktejik

7

Якщо ви встановили Anaconda і напевно сказали yes:

Do you wish the installer to prepend the Anaconda install location to PATH in your /home/name/.bashrc ? [yes¦no]

питання, то, можливо, вам просто потрібно перезапустити вікно терміналу. Зміна не набере чинності, поки ви (1) не закриєте та не відкриєте поточне вікно, або (2) просто відкриєтесь і не почнете працювати у новому вікні

В основному, відкрийте нове вікно консолі і подивіться, чи працює він зараз.


1
Для мене все, що мені довелося зробити, це перезапустити термінал і команда conda почала працювати. ^^ Занижена відповідь.
ian-Campbell

Я думаю, що ця "відповідь" була б більш доречною як коментар. Питання та відповіді тут стосуються встановлення Anaconda, а не основи терміналу. Перезапуск терміналу - гарне нагадування, але це не відповідь на це питання.
генеорама

Кого хвилює? У них була проблема, яку вони намагалися вирішити, і для деяких людей (включаючи мене) це вирішило проблему. Таким чином, це "відповідь".
mjp

7

Для Windows:

Нещодавно Anaconda (версія 4.4.0) змінила деякі каталоги. Ви можете знайти "conda" в Anaconda3 / Scripts , замість Anaconda3 / bin.


6

Переважно, це тому, що, коли ми встановлюємо Anaconda в кінці, вона додає шлях анаконда до змінної PATH у файлі .bashrc. Тому нам просто потрібно перезапустити термінал або просто зробити

source ~/.bashrc

якщо все-таки це не працює, виконайте ці команди.

cat >> ~/.bashrc

вставте команду нижче для anaconda3

export PATH=~/anaconda3/bin:$PATH

натисніть клавішу Enter, потім ctrl + d

source ~/.bashrc

@johnktejik Який дистрибутив Linux ви використовуєте?
Девендра

3

Біжи

cat ~/.bash_profile

щоб перевірити, чи є анаконда. Якщо ні, то слід додати його шлях туди. Якщо там є conda, скопіюйте весь рядок, який ви бачите там Anaconda, від "експорту" до кінця рядка. подобається це:

export PATH=~/anaconda3/bin:$PATH

Запустіть це у своєму терміналі. Потім бігайте

conda --version

щоб перевірити, чи він експортується та працює!


3

Система: macOS

Я встановив Anaconda спочатку, і все спрацювало добре. Потім я встановив iTerm2 і коли я набрав PythoniTerm2, дав мені Python за замовчуванням. Ось як знайти свій анаконда Python назад:

  1. Відкрийте свій .zshrcфайл. Наприклад,vim ~/.zshrc

  2. Потім додайте export PATH="/Users/yourusername/anaconda2/bin:$PATH"до останнього рядка файлу. Зауважте, що вам потрібно замінити yourusernameсвоє ім’я користувача та переконатися у наявності анаконди2. Простий спосіб - скопіювати цей рядок з~/.bash_profile

  3. Збережіть файл, закрийте його, перезапустіть термінал і тепер Anaconda Python має повернутися.


3

Якщо ви встановили анаконду, але якщо ви не в змозі виконати команду conda з терміналу, це означає, що шлях, ймовірно, не встановлений, спробуйте:

export PATH=~/anaconda/bin:$PATH

Дивіться це посилання .


3

Відповідь за

  • Інсталятор Anaconda3 5.2.0
  • macOS HighSierra
  • ЗШ

  1. На жаль, інсталятор ставить визначення PATH лише в .bash_profile, але не в .zshrcконфігурацію.
  2. Всупереч наведеним відповідям, він (не обов'язково) встановлюється в ~/anaconda3/, а натомість у /anaconda3/.

PATHDefintion в .zshrcтому повинен бути таким:

...
# Anaconda3
export PATH="/anaconda3/bin:$PATH"
...

Правильний спосіб зробити це - спочатку бігти source <path to conda>/bin/activate, потім conda init zsh.
AMC

2

Якщо ви тільки що встановили MiniConda або Anaconda, переконайтеся, що ви запустили термінал.

З цього я маю на увазі закрити і відкрити свій термінал, а потім спробувати список конда, щоб перевірити вашу установку

Для мене це спрацювало !!


2

Я також стикався з тим же питанням, це може бути найпростішим можливим рішенням

source anaconda/bin/activate

для використання анаконда2

source anaconda2/bin/activate

залежно від назви каталогу, тоді виконайте свою команду, тобто conda --create


якщо це не допомогло, спробуйте перезапустити, після цього спробуйте "source ~ / .bashrc", а потім спробуйте команду ur. сподівання, що допомагає.
Юну

2

Відкрийте свій термінал і введіть наступну команду, щоб додати анаконду до шляху оточення

для анаконди 2:

export PATH=~/anaconda2/bin:$PATH

для анаконди 3:

export PATH=~/anaconda3/bin:$PATH

Потім, щоб перевірити версію conda, просто введіть,

conda --version

Створіть середовище за допомогою наступної команди,

conda create --name myenv

Активуйте джерело за допомогою,

source activate myenv

Тоді ваша анаконда IDE готова !!!



1

Я встановлюю віртуальну машину під управлінням Ubuntu. У мене в папці "Головна" встановлена ​​анаконда 3. Коли я вводив "conda" в термінал, я отримував помилку "conda: команда не знайдена".

Введення коду нижче в термінал працювало для мене ...

export PATH=$PATH:$HOME/anaconda3/bin

щоб перевірити, чи працювало я набрав:

conda --version

який відповів номером версії.


1

Потрібно помістити Anaconda.sh у свій / home /, а потім запустити його для встановлення. Після цього можна бігати export PATH=~/anaconda3/bin:$PATH. Зауваження: не запускайте Anaconda.sh для завантаження / директно !!!!!


1

По-перше, перевірте розташування анаконди, для мене я встановив anaconda3 в / каталог, до якого я отримую доступ /anaconda3

Тоді у вашому терміналі введіть export PATH="<base location>/anaconda3/bin:$PATH"для мене цеexport PATH="/anaconda3/bin:$PATH" .

Нарешті, введення source $/anaconda3/bin/activate. Для вас просто змініть своє місцезнаходження.

Тепер ви можете спробувати список конди для тестування.

Також відвідайте посібник з інталяції


1

1. Перевірте, де ви встановили Anaconda . У моєму випадку це виглядає так/home/nour/anaconda3/bin

  1. Відкрийте свій .bashrcфайл. Наприклад$ gedit .bashrc

3. Додайте цей export PATH = /home/nour/anaconda3/bin:$PATHрядок в кінці файлу і збережіть.

  1. Повторно відкрийте термінал. Типconda --version

ПРИМІТКА. Переконайтеся, що шлях у рядку немає. 1 та рядок № 3 повинні бути однаковими. У моєму випадку /home/nour/anaconda3/bin.


1

Для редагування bashrc в Ubuntu

$ /usr/bin/vim ~/.bashrc

введіть PATH=$PATH:$HOME/anaconda3/bin Натисніть Esc, :wqщоб зберегти файл bashrc та вихід vim, введіть тут опис зображення

тоді

$ export PATH=~/anaconda3/bin:$PATH

і введіть $ source ~/.bashrc Now, щоб підтвердити встановлення типу conda

$ conda --version

1

Якщо ви встановили Anaconda з Visual Studio 2017 для Windows, виконуваний conda знаходиться на цьому шляху або подібному.

У моєму випадку шлях такий: C:\Program Files (x86)\Microsoft Visual Studio\Shared\Anaconda3_64\Scripts

Кроки, щоб додати його до вашої PATH:

  • На робочому столі Windows клацніть правою кнопкою миші Мій комп'ютер.
  • У спливаючому меню натисніть кнопку Властивості.
  • У вікні "Властивості системи" перейдіть на вкладку "Додаткові" та натисніть "Змінні середовища".
  • У вікні системних змінних виділіть Шлях і натисніть Редагувати.
  • Додайте шлях і перезапустіть cmd.

Ви зможете виконати conda

Щасливого кодування!


1

Використання export PATH=стратегії с conda activateпризведе до попередження для conda> = 4.4.

Рекомендований спосіб (див. Цю примітку до випуску та цю публікацію ) - видалити export PATH=...рядок і замість цього додати у .bashrc(( .bash_profile) рядок:

. ~/anaconda2/etc/profile.d/conda.sh

Крім того, якщо ви хочете, щоб конда була активована за замовчуванням, додайте:

conda activate

як я можу позбутися "(base)" перед командним рядком?
Хомеро Есмеральдо


0

У моєму випадку шлях конда був правильно встановлений (в .bashrc) програмою установки конда. Але для того, щоб це працювало, мені довелося надати дозволи для виконання файлів файлам у підпапці bin chmod +x *.

Інформація про мою систему:

конда 4.2.9

Операційна система: Debian GNU / Linux 8 (jessie)

Ядро: Linux 3.16.0-4-amd64

Архітектура: x86-64


0

У мене був такий самий випуск. Що я зробив, вилучив каталог anaconda з місця установки та повторно встановив після цього він працював так, як я передбачав

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.