Анаконда Фиксация окружающей среды - PullRequest
1 голос
/ 12 октября 2019

Каждый раз, когда я устанавливаю Anaconda на новый компьютер, у меня возникают проблемы с настройкой среды. Я использую компьютер Mac. Я успешно установил Anaconda, но у меня все еще есть проблемы с запуском Jupyter Notebook. Когда я захожу в терминал, он запускается без среды, и когда я набираю python, это выводится:

Last login: Fri Oct 11 22:47:17 on ttys000

username@Users-MacBook-Pro ~ % python

WARNING: Python 2.7 is not recommended. 
This version is included in macOS for compatibility with legacy software. 
Future versions of macOS will not include Python 2.7. 
Instead, it is recommended that you transition to using 'python3' from within Terminal.

Python 2.7.16 (default, Aug 24 2019, 18:37:03) 
[GCC 4.2.1 Compatible Apple LLVM 11.0.0 (clang-1100.0.32.4) (-macos10.15-objc-s on darwin
Type "help", "copyright", "credits" or "license" for more information.

Однако я установил Anaconda 3.7 и каталог папки: / Users / username /anaconda3. Когда я набираю: source .bash_profile, это активирует среду (base) и позволяет мне открывать блокнот jupyter. Но я не хочу постоянно помнить эту команду. Вместо этого я хочу иметь возможность набирать jupyter notebook и открывать его при открытии терминала. Подскажите, пожалуйста, меня?

Спасибо!

1 Ответ

0 голосов
/ 13 октября 2019

Вы не активируете среду conda с: source .bash_profile. Вы делаете это, набирая conda activate <your_env_name>.

. Вы говорите:

Однако я установил Anaconda 3.7, а каталог папки: / Users / username / anaconda3. Когда я набираю: source .bash_profile, это активирует (base)

Для проблем, с которыми вы сталкиваетесь, я бы рекомендовал использовать виртуальную среду conda. Короче говоря, вы можете контролировать, какие версии ваших библиотек установлены и какую версию Python вы используете.

В последней версии conda, conda 4.7.12 , у вас есть возможность использовать Python2 или Python3. Если вы наберете python или python3, вы получите интерпретатор Python3. Если вы наберете python2, вы получите интерпретатор Python2. Если ваш Python3 virtualenv и вы наберете jupyter notebook, он откроет записную книжку с помощью Python3. Скриншоты ниже для демонстрации.

После этого ответа (получено из conda docs по созданию нового virtualenv ) мы можем создать новый виртуальный env с Python 3.6.2:

conda create -n py37 python=3.7

ПРИМЕЧАНИЕ. Ниже моя версия Python - 3.6.2

. Далее в шагах ниже показаны различия в командах:

enter image description here

В этом руководстве по DigitalOcean есть несколько исчерпывающих шагов по настройке Jupyter Notebook для Python3, но после запуска jupyter notebook вы сможете выбрать из выпадающего списка New, который вам подойдетхочу использовать.

Все вышеперечисленное должно надежно решить все проблемы, с которыми вы сталкиваетесь.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...