我正在尝试在jupyter-notebook上安装kdb。首先,我在https://ondemand.kx.com/上下载了64位windows版本,并在电子邮件中下载了许可证。
然后我使用窗口命令提示符打开它。我在命令提示符中使用以下代码设置了QHOME和PATH:
setx QHOME "C:\q"
setx PATH "%PATH%;C:\q\w64"
exit我可以在windows命令中正确运行q。
但是,当我打开Anaconda3提示符时,要运行q,请键入以下命令:
activate base
q出现错误
python.exe: can't open file 'C:\Users\Cecil': [Errno 2] No such file or directory我在Anaconda中的目录路径是
(base) C:\Users\Cecil M>当我打开jupyter-book时,内核已经死了
这里有没有遗漏什么步骤。我已经下载了相关的包,比如kx kdb,kx embedpy,kx jupyterq。
发布于 2018-11-02 19:12:10
我认为这个问题是由您的用户名中的空格引起的。
Anaconda KDB包将变量QHOME设置为C:\Users\Cecil M\Anaconda3\q。
在anaconda启动并设置QHOME变量时,将运行脚本etc\conda\activate.d\kdb_activate.bat。在脚本中向此变量添加引号可能会起作用,例如
@echo off
set OLD_QHOME=%QHOME%
set QHOME="%CONDA_PREFIX%\q"如果此操作失败,则删除kdb_activate.bat脚本将阻止在启动Anaconda时重新分配QHOME,并且KDB应该照常加载。
希望这能有所帮助
发布于 2018-11-06 18:15:59
有一个新的包可以处理这个错误。您可以从anaconda安装它,因此不需要手动更改任何内容。包名为kdb-3.6-2018.10.23。您可以使用以下命令进行升级。
conda upgrade -c kx kdb
希望这能有所帮助。
https://stackoverflow.com/questions/53107475
复制相似问题