Using a .bat to change directories and run Jupyter

守給你的承諾、 提交于 2020-01-01 04:45:08

问题


I'm new to coding but I simply want to change directory and run jupyter. The problem is cmd instantly closes once it reaches the jupyter notebook command. Tried cmd /k too but it doesn't have an effect. I must being doing this wrong.

F:
cd directoryname
activate environmentname
jupyter notebook
pause

Solution: The commands were closing the prompt for some reason when executed in a .bat (they don't when typed). The fix was to type call before the commands.

F:
cd directoryname
call activate environmentname
call jupyter notebook
pause

回答1:


The commands were closing the prompt for some reason when executed in a .bat (they don't when typed). The fix was to type call before the commands.

F:
cd directoryname
call activate environmentname
call jupyter notebook
pause



回答2:


Assuming activate and jupyter are executables or otherwise valid commands, everything should be okay. Since you're saying the cd command is probably the culprit, try the below:

Perhaps you are trying to change to a directory on a different drive... if this is the case you will need to use cd /d directoryname instead.

If this doesn't work, try putting a bunch of pause statements between each command to see exactly where it is breaking.




回答3:


Create a simple batch file (jnote.bat):

@echo off
call jupyter notebook "%CD%"
pause

In the same folder create a shortcut to the batch file and rename it to jupyter-notebook.

Open the shortcut properties and change the icon to the jupyter.ico. You will find this in the .\Menu sub-folder in your Anaconda distribution. You should now have a shortcut with the) nice jupyter icon.

Copy the shortcut to all the folders that you use for your notebooks. Double-click the shortcut to open jupyter-notebook that folder.




回答4:


For Windows,

C:\Users\**UserName**\Anaconda3\python.exe C:\Users\**UserName**\Anaconda3\cwp.py C:\Users\**UserName**\Anaconda3 C:\Users\**UserName**\Anaconda3\python.exe C:\Users\**UserName**\Anaconda3\Scripts\jupyter-notebook-script.py "**file location**"

Save it in a .bat file, with necessary changes at 'UserName' and 'File Location' . Keep it As a single line And just need to double click on the file to open jupyter notebook at the location. Note: File Location is the location of the notebook to open.




回答5:


I found an alternative way to solve this problem without a .bat.

Search your start menu for "Jupyter Notebook". You should find a shortcut called:

"Jupyter Notebook (environmentname)"

This short cut was created when I set up my environment. In my case environmentname is py35.

To change the directory that Jupyter Notebook starts in find the "Anaconda Prompt" shortcut. Then open "Properties>Shortcut" and change the "Starts in:" field to your desired directory.



来源:https://stackoverflow.com/questions/35542444/using-a-bat-to-change-directories-and-run-jupyter

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!