2016-08-16 1 views
2

Я использую conda, создал среду под названием testEnv и активировал ее, после чего я использую команду jupyter notebook для вызова редактора jupyter. Он работает, но проблема в том, что я могу создать файл только в корневой среде. Как создать файл в среде testEnv?Как запустить jupyter в среде, созданной кондой?

Вот шаги, что я сделал:

$ conda create -n testEnv python=3.5 # create environmet 
$ source activate testEnv # activate the environmet 

(testEnv)$ jupyter notebook # start the jupyter notebook 

Вот результат, который показывает, что я могу только создать файл с в «корне», но не в «testEnv» (Существует только Root, но нет testEnv):

enter image description here

в закладке Conda я не могу видеть testEnv, но как я могу переключиться на него?

enter image description here

+0

Вы пробовали [эти ответы] (http://stackoverflow.com/questions/24117132/change-anaconda-ipython-main-directory)? – ragesz

+0

Привет @ragesz, этот ответ изменяет основную директорию ipython, но я хочу просто использовать jupyter в качестве редактора для среды – xirururu

+1

@xirururu. Вам нужно установить Jupyter в каждую среду, с которой вы хотите ее использовать. 'conda create -n testEnv python = 3.5 notebook' – darthbith

ответ

2

У вас есть два варианта. Вы можете установить ноутбук Jupyter в каждую среду, и запустить ноутбук из этой среды:

conda create -n testEnv python=3.5 notebook 
source activate testEnv 
jupyter notebook 

или вам необходимо установить ядро ​​IPython из testEnv в окружающую среду, из которой вы хотите запустить Jupyter Notebook. Инструкция здесь: http://ipython.readthedocs.io/en/stable/install/kernel_install.html#kernels-for-different-environments Резюмируя:

conda create -n testEnv python=3.5 
source activate testEnv 
python -m ipykernel install --user --name testEnv --display-name "Python (testEnv)" 
source deactivate 
jupyter notebook 
1

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

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

Так что, возможно, настоящий вопрос, который вы должны задать себе, - «почему я считаю, что это хорошая идея для хранения моих ноутбуков в среде, используемой для их выполнения».

+0

Я скачал anaconda, но не установил jupyter, он уже существует ... – xirururu

+0

Я просто говорю, что вы должны поддерживать код приложения в совершенно отдельной области из среды, которую вы используете для ее обработки. – holdenweb

+0

Да, я сохранил код приложения в отдельной папке, а не в среде. Я уже впадал в отдельную папку, прежде чем набирать «jupyter notebook» – xirururu