Я щойно оновив свій MacBook на Каталіну. Після оновлення zsh більше не може знайти. Насправді в моєму .zshrc у мене було:
export PATH=/anaconda3/bin:$PATH
Однак шлях / anaconda3 / bin вже не існує. Чи означає це, що я втратив усе своє оточення?
Я щойно оновив свій MacBook на Каталіну. Після оновлення zsh більше не може знайти. Насправді в моєму .zshrc у мене було:
export PATH=/anaconda3/bin:$PATH
Однак шлях / anaconda3 / bin вже не існує. Чи означає це, що я втратив усе своє оточення?
Відповіді:
Ви можете знайти все середовище anaconda3 у ярликовому посиланні під назвою "Переселені предмети" на робочому столі. Схоже, оновлення до Catalina не дозволяє встановити середовище Conda під каталогом користувачів, що, ймовірно, пов'язане з переміщенням нового тома системи на розділ, доступний лише для читання.
Це питання було відкрито ще 10 червня, я трохи розчарований, що він не був вирішений до того, як відбудеться оновлення Каталіни.
Існує рішення, яке, здається, працює, не втрачаючи оточення, дивіться за цим посиланням: https://github.com/ContinuumIO/anaconda-issues/isissue/10998#issuecomment-539215005
За посиланням:
Скопіюйте папку anaconda3, розміщену в "Переміщені елементи", на / Користувачі / моє ім'я /
Відкритий термінал
Введіть: export PATH='/Users/myname/anaconda3/bin:$PATH'
Введіть: conda init zsh
anaconda3
каталогу, я виявив, що jupyter notebook
ядро виходить з ладу. Мені довелося вручну змінити аргументи запуску в /Users/[myusername]/Library/Jupyter/kernels/python3/kernel.json
.
zsh: /Users/me/anaconda3/bin/conda: bad interpreter: /anaconda3/bin/python: no such file or directory
помилку під час запуску conda init zsh
. Чи можна ще щось зробити?
export PATH="/Users/myname/anaconda3/bin:$PATH"
іншому випадку $PATH
НЕ будуть заміщені правильно , і всі ваші старі локації шляху зникнуть
Anaconda опублікувала допис у блозі з цього питання. Здається, два основні варіанти:
Перевстановлення: наразі лише інсталятор оболонки (вам потрібно буде дочекатися нового інсталятора, якщо замість цього покластись на графічний інтерфейс).
Ремонт (експериментальний): дозволить виправити стару установку та зберегти всі старі середовища
Ви можете перевірити веб-сайт Anaconda для отримання додаткової інформації.
Жодна з існуючих відповідей не працювала для мене, але ця не відповідає.
Завантажте автономний інструмент заміни префікса anaconda на веб- сайті https://repo.anaconda.com/pkgs/misc/cpr-exec/cpr-0.1.1-osx-64.exe та зробіть його виконуваним:
curl -L https://repo.anaconda.com/pkgs/misc/cpr-exec/cpr-0.1.1-osx-64.exe -o cpr && chmod +x cpr
Перемістіть папку anaconda3 з переміщених елементів у домашню папку: ~ / anaconda3.
Виправте свою папку за допомогою наступної команди:
./cpr rehome ~/anaconda3
Повторно запустіть conda init, щоб виправити команду оболонки conda:
source ~/anaconda3/bin/activate
conda init
Якщо ви використовуєте zsh, замініть останню команду на:
conda init zsh
Зараз є виправлення від анаконди.
Ще одна ключова зміна з моменту останнього випуску полягає в тому, що Apple випустила macOS версії 10.15 - Catalina. На жаль, це був перервний реліз для попередніх версій Anaconda, який використовував інсталятор pkg. Інсталятори Anaconda Distribution 2019.10 вирішують проблеми та повинні без проблем встановлювати на macOS Catalina. Якщо ви бажаєте відновити поточну установку Anaconda, ознайомтесь із порадою у цьому блозі.
https://www.anaconda.com/anaconda-distribution-2019-10/
conda -V
jupyter notebook
Для мене все працювало ідеально, не потрібно міняти шляхи чи що-небудь.
Скопіювати anaconda3/ path to /Users/<my_user>/
Тоді export PATH='/Users/<my_user>/anaconda3/bin:$PATH'
Редагувати файл:
/Users/<my_user>/anaconda3/conda
Редагуйте перший рядок, як:
FROM #!//anaconda3/bin/python
TO #!/Users/<my_user>/anaconda3/bin/python
Збережіть зміни в /Users/<my_user>/anaconda3/bin/conda init zsh
Треба працювати
Мені вдалося розробити вирішення цього питання, встановивши мініконду від Homebrew ( https://brew.sh/ ). Після встановлення Homebrew введіть у Terminal наступне:
brew cask install miniconda
Після встановлення мініконди до команд conda слід отримати доступ через термінал, і ви також можете запустити conda update conda
щоб забезпечити послідовність пакетів у вашому оточенні.
Нарешті, можливо, вам доведеться змінити підхід до відкриття таких інструментів Anaconda, як Jupyter Notebook. До таких інструментів можна отримати доступ через Terminal з префіксомconda run ...
Наприклад:
conda run jupyter notebook
відкриє зошит Юпітера, але команда
jupyter notebook
може не працювати. Аналогічне запитання було задано і на цій посаді .
conda run jupyter notebook
. Це зробило це для мене.
Я перевстановив анаконду через mac-термінал, і вона працює чудово.
Я дотримувався цієї публікації, і вона спрацювала (я це зробив для python 3). Підсумок кроків:
Relocated Items
до себе додомуchmod +x
)Запустіть інсталятор з -u
можливістю оновити існуючу установку Anaconda:
./<name of anaconda installer> -u
додайте цей рядок до своїх .bash_profile
:
export PATH="/Users/<username>/anaconda3/bin:$PATH"
Я встановив анаконду успішно через командний режим, все ще не працював.
Отже, конда була встановлена, але не активована.
(у терміналі; активацію потрібно провести успішно)
(потрібно запускати без помилок)
(це автоматично активує conda для запуску conda)
Це також вирішило ще одну проблему - мій шпигун не біг від навігатора. Зараз це працює нормально.
Якщо це не працює, дайте мені знати.