使用.bat更改目​​录并运行Jupyter

时间:2016-02-21 21:38:52

标签: python batch-file ipython jupyter

我是编码的新手,但我只想更改目录并运行jupyter。问题是cmd一旦到达jupyter notebook命令就会立即关闭。尝试了cmd / k但它没有效果。我一定是做错了。

F:
cd directoryname
activate environmentname
jupyter notebook
pause

解决方案: 在.bat中执行时,这些命令因某种原因关闭了提示符(它们在键入时不会出现)。修复是在命令之前键入call。

F:
cd directoryname
call activate environmentname
call jupyter notebook
pause

8 个答案:

答案 0 :(得分:3)

在.bat中执行时,命令因某种原因关闭了提示符(键入时不会这样做)。修复是在命令之前键入call。

F:
cd directoryname
call activate environmentname
call jupyter notebook
pause

答案 1 :(得分:2)

假设activatejupyter是可执行文件或其他有效命令,一切都应该没问题。既然你说cd命令可能是罪魁祸首,请尝试以下方法:

也许您正在尝试更改到其他驱动器上的目录...如果是这种情况,则需要使用cd /d directoryname

如果这不起作用,请尝试在每个命令之间放置一堆pause语句,以确切了解它的确切位置。

答案 2 :(得分:2)

对于Windows,

<table class="table table-sm table-hover">
    <tr>
    <th>Firstname</th>
    <th>ID</th>
    <th>Lastname</th>
    <th>Phone</th>

    </tr>

    <tr *ngFor="let pat of patientService.patientList1">
        <td>{{ pat.ID }} -</td>
        <td>{{ pat.firstname }} - </td>
        <td>{{ pat.lastname }} - </td>
        <td>{{ pat.phone }} - </td>
    </tr>
</table>

将其保存在 .bat 文件中,并在“用户名”和“文件位置”进行必要的更改。保持它作为一条线 只需要双击该文件即可在该位置打开jupyter笔记本。 注意:文件位置是要打开的笔记本的位置。

答案 3 :(得分:2)

创建一个简单的批处理文件(jnote.bat):

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

在同一文件夹中创建批处理文件的快捷方式,并将其重命名为jupyter-notebook。

打开快捷方式属性并将图标更改为jupyter.ico。您可以在Anaconda发行版的。\ Menu子文件夹中找到它。你现在应该有一个很好的jupyter图标的快捷方式。

将快捷方式复制到您用于笔记本的所有文件夹。 双击快捷方式打开jupyter-notebook该文件夹。

答案 4 :(得分:0)

我找到了一种在没有.bat的情况下解决此问题的替代方法。

在“开始”菜单中搜索“Jupyter Notebook”。您应该找到一个名为:

的快捷方式

“Jupyter Notebook(environmentname)”

这个捷径是在我设置环境时创建的。在我的情况下,environmentname是py35。

要更改Jupyter Notebook启动的目录,请找到“Anaconda Prompt”快捷方式。然后打开“属性&gt;快捷方式”并将“开始于:”字段更改为所需目录。

答案 5 :(得分:0)

如果您没有将 conda 添加到您的路径中,以下脚本可能对您有所帮助。根据 https://docs.anaconda.com/anaconda/install/multi-user/,您甚至可能想要检查 C:\ProgramData\Anaconda,但我不想在 Batch 脚本中添加一些我自己没有检查过的内容。

:: Starts JupyterLab

SET CONDA_ENV=my-specific-conda-environment-name

where conda 2> nul
IF ERRORLEVEL 1 (
    ECHO "Conda is not available in your PATH. Guessing the location of the installation..."
    CALL C:\Users\%USERNAME%\Anaconda3\Scripts\activate %CONDA_ENV% || (
        ECHO "Either Conda or the environment was not found."
        PAUSE
    )
) ELSE (
    CALL activate %CONDA_ENV%
)

CALL jupyter lab || (
    ECHO "JupyterLab encountered an error, please check the error message"
    PAUSE
)

答案 6 :(得分:0)

这里是这个问题的批处理文件

cd directoryname
call activate envName
start jupyter notebook

答案 7 :(得分:-1)

这是我的代码。它会在保存目录中启动jupyter notebook:

@echo on 

cd 'your_path_to_anaconda' /condabin
call activate.bat
cd %~dp0
call jupyter notebook
cmd \k