Ipython笔记本无法启动(Windows 8.1)
我使用的是安装在我电脑上的日文版windows 8.1。问题是我的windows是日文的,因此我无法使用ipython打开.pynb文件…有人有类似的问题吗?我将感谢所有提供的帮助。多谢各位 错误消息如下所示。 [C 23:46:56.016 NotebookApp]初始化过程中遇到错误配置: [C 23:46:56.016 NotebookApp]无法解码'C:\Users\x83\x86\x81[\x83W\x81'Ipython笔记本无法启动(Windows 8.1),ipython,jupyter,Ipython,Jupyter,我使用的是安装在我电脑上的日文版windows 8.1。问题是我的windows是日文的,因此我无法使用ipython打开.pynb文件…有人有类似的问题吗?我将感谢所有提供的帮助。多谢各位 错误消息如下所示。 [C 23:46:56.016 NotebookApp]初始化过程中遇到错误配置: [C 23:46:56.016 NotebookApp]无法解码'C:\Users\x83\x86\x81[\x83W\x81' [\x83\x93.jupyter'表示NotebookApp实例的uni
[\x83\x93.jupyter'表示NotebookApp实例的unicode特征'config_dir'。如果您在用户名上使用字母字符而不是您自己的语言(汉字),则可能会解决此问题
我还使用ipython笔记本搜索答案,不更改我的用户名…Python 2.7存在非ascii环境变量值问题。Jypyter使用环境变量获取“home”和“appdata”目录。幸好Jypyter有自己的环境变量来覆盖默认值(您可以在
C:\Python27\Lib\site packages\jupyter\u core\path.py
和C:\Python27\Lib\site packages\jupyter\u core\migrate.py
):jupyter\u CONFIG\u DIR
,jupyter\u RUNTIME\u DIR
,IPYTHONDIR
)中进行检查:您需要将它们设置为现有的非unicode目的地。
在控制台中的C:\data runmklink/J C:\data\.ipython“%USERPROFILE%\.ipython”
中创建指向C:\users\.ipython的符号链接。
我为此编写了脚本(C:\data
必须存在(假设您有Python 2.7并且它在C:\Python27
中)。我运行此脚本而不是ipython笔记本
(您还需要在C:\data
中创建指向C:\users\.ipython的符号链接,在控制台中运行mklink/jc:\data\.ipython”%USERPROFILE%\.ipython“
)(cmd.exe))
我知道,分割目录树不是一个优雅的解决方案,但它很有效。可以在文件\Lib\site packages\jupyter\u core\path.py
中找到函数get\u home\u dir()
将绝对路径写入homedir,例如,默认情况下,您有:
homedir = os.path.expanduser('~')
可以改成这个:
homedir = os.path.abspath('yourpath')
文件夹的绝对路径,例如C:\Anaconda2\Notebooks
然而,这个问题只适用于那些使用Python 2.7的人
homedir = os.path.abspath('yourpath')