首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >要导出QHOME的源conda环境,无法执行Q命令

要导出QHOME的源conda环境,无法执行Q命令
EN

Stack Overflow用户
提问于 2018-11-02 02:44:45
回答 2查看 441关注 0票数 0

我正在尝试在jupyter-notebook上安装kdb。首先,我在https://ondemand.kx.com/上下载了64位windows版本,并在电子邮件中下载了许可证。

然后我使用窗口命令提示符打开它。我在命令提示符中使用以下代码设置了QHOME和PATH:

代码语言:javascript
复制
setx QHOME "C:\q"
setx PATH "%PATH%;C:\q\w64"
exit

我可以在windows命令中正确运行q。

但是,当我打开Anaconda3提示符时,要运行q,请键入以下命令:

代码语言:javascript
复制
activate base
q

出现错误

代码语言:javascript
复制
python.exe: can't open file 'C:\Users\Cecil': [Errno 2] No such file or directory

我在Anaconda中的目录路径是

代码语言:javascript
复制
(base) C:\Users\Cecil M>

当我打开jupyter-book时,内核已经死了

这里有没有遗漏什么步骤。我已经下载了相关的包,比如kx kdb,kx embedpy,kx jupyterq。

EN

回答 2

Stack Overflow用户

发布于 2018-11-02 19:12:10

我认为这个问题是由您的用户名中的空格引起的。

Anaconda KDB包将变量QHOME设置为C:\Users\Cecil M\Anaconda3\q

在anaconda启动并设置QHOME变量时,将运行脚本etc\conda\activate.d\kdb_activate.bat。在脚本中向此变量添加引号可能会起作用,例如

代码语言:javascript
复制
@echo off
set OLD_QHOME=%QHOME%
set QHOME="%CONDA_PREFIX%\q"

如果此操作失败,则删除kdb_activate.bat脚本将阻止在启动Anaconda时重新分配QHOME,并且KDB应该照常加载。

希望这能有所帮助

票数 0
EN

Stack Overflow用户

发布于 2018-11-06 18:15:59

有一个新的包可以处理这个错误。您可以从anaconda安装它,因此不需要手动更改任何内容。包名为kdb-3.6-2018.10.23。您可以使用以下命令进行升级。

conda upgrade -c kx kdb

希望这能有所帮助。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/53107475

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档