исходная среда conda для экспорта QHOME, не может выполнить команду q - PullRequest
0 голосов
/ 01 ноября 2018

Я пытаюсь установить kdb на jupyter-ноутбук. Сначала я загружаю 64-битную версию Windows на https://ondemand.kx.com/, а также загружаю лицензию по электронной почте.

Затем я открываю его с помощью командной строки окна. Я установил QHOME и PATH, используя следующий код в командной строке:

setx QHOME "C:\q"
setx PATH "%PATH%;C:\q\w64"
exit

Я могу правильно запустить q в команде windows.

Однако, когда я открываю приглашение Anaconda3, чтобы запустить q, введите:

activate base
q

Появляется ошибка

python.exe: can't open file 'C:\Users\Cecil': [Errno 2] No such file or directory

Мой путь к каталогу в Анаконде

(base) C:\Users\Cecil M>

И когда я открываю книгу юпитер, ядро ​​мертво

Есть ли здесь какой-то шаг? Я скачал относительные пакеты, такие как kx kdb, kx embedpy, kx jupyterq.

Ответы [ 2 ]

0 голосов
/ 06 ноября 2018

Доступен новый пакет, который обрабатывает эту ошибку. Вы можете установить его от Anaconda, поэтому вам не нужно ничего менять вручную. Наименования пакетов: kdb-3.6-2018.10.23. Вы обновляете, используя команду ниже.

conda upgrade -c kx kdb

Надеюсь, это поможет.

0 голосов
/ 02 ноября 2018

Я думаю, что проблема вызвана пробелом в вашем имени пользователя.

Пакет Anaconda KDB устанавливает переменную QHOME в C:\Users\Cecil M\Anaconda3\q.

Сценарий etc\conda\activate.d\kdb_activate.bat запускается при запуске anaconda и устанавливает переменную QHOME. Добавление кавычек к этой переменной в скрипте может работать, например

@echo off
set OLD_QHOME=%QHOME%
set QHOME="%CONDA_PREFIX%\q"

Если это не удастся, удаление сценария kdb_activate.bat не позволит переназначить QHOME при запуске Anaconda и загрузке KDB в обычном режиме.

Надеюсь, это поможет

...