我已经在一个文件夹中安装了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'
(这不起作用)
答案 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