Windows上的Python路径和Juptyter笔记本

时间:2018-09-26 07:52:59

标签: python jupyter-notebook jupyter

我已经在一个文件夹中安装了Python和Jupyter。然后,我移动了这个文件夹。 Python在 E:\ Python 中,而Jupyter在 E:\ Python \ Scripts 中。现在,Python在 E:\ Projects \ Tests \ Python 中,而Jupyter在 E:\ Projects \ Tests \ Python \ Scripts 中。

当我尝试从 E:\ Projects \ Tests \ Python \ Scripts 用命令行(jupyter notebook)启动Jupyter Notebook时,出现错误:

Fatal error in launcher: Unable to create process using
'"E:\Python\python.exe" "E:\Projects\Tests\Python\Scripts\jupyter.exe" notebook'

Jupyter保留了旧的Python路径。

如何指定新路径?是否有类似

的命令行
start "E:\Projects\Tests\Python\python.exe" "E:\Projects\Tests\Python\Scripts\jupyter.exe" notebook'

(这不起作用)

2 个答案:

答案 0 :(得分:1)

看来jupyter在%path%变量中找不到新目录。

键入

时,您是否在%path%变量中找到了新目录?
echo %path%

在命令窗口中?如果没有,请尝试在命令行中输入

setx path "%path%;E:\Projects\Tests\Python\python.exe;E:\Projects\Tests\Python\Scripts\jupyter.exe"

编辑:不需要更改窗口%path%

首选ipython_config.py文件的更改

在这种情况下,打开命令窗口并键入

ipython profile create

ipython locate

这将为您输出.ipython文件夹的路径,该文件夹现在包含默认的ipython_config.py。转到此行

## lines of code to run at IPython startup.
#c.InteractiveShellApp.exec_lines = []

并将第二行替换为

c.InteractiveShellApp.exec_lines = ['import sys; 
                                     sys.path.append("E:\Projects\Tests\Python\"); 
                                     sys.path.append("E:\Projects\Tests\Python\Scripts\")']

每次jupyter笔记本启动iPython时,这会将您的新路径TEMPORARY追加到path变量中。因此,每次移动文件夹时,都必须在ipython_config.py中调整这些行。

答案 1 :(得分:0)

尝试重新安装jupyter。

pip install --upgrade --no-deps --force-reinstall jupyter