KxSystems / pyq

PyQ — Python for kdb+
http://code.kx.com/q/interfaces
Apache License 2.0
191 stars 49 forks source link

Issue installing pyQ on windows #110

Closed owhalen closed 5 years ago

owhalen commented 5 years ago

Questions

Which operating system are you using (if Linux, please provide flavour of it, i.e RedHat, CentOS or Ubuntu), is it 32-bit, or 64-bit?

```
Windows 7, 64 bit  
```

Which version of PyQ are you running? Please provide output of pyq --versions, if PyQ isn't operational, please provide Python interpreter version and PyQ version python -V; python3 -V; pip list | grep pyq:

```
pyq-4.2.1
```

Which version of kdb+ are you using, is it 32-bit or 64-bit?

```
kdb+ 3.6, 32 bit 
```

If on 64-bit, is your QLIC set? Please provide output env | grep QLIC on linux/macOS, or set|grep QLIC on Windows.

    ```
    n/a
    ```   

Did you use virtual environment to install PyQ? If not, why?

Do you use Conda? If so, what version?

```
no
```   

Steps to reproduce the issue

pip install pyq-4.2.1.tar.gz

Expected result

PyQ installed

Actual result

C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\BIN\amd64\cl.exe /c /nologo /Ox /W3 /GL /DNDEBUG -DKXVER=3 -DKXVER2=6 -Ic:\users\owhalen\appdata\local\programs\python\python35\include -Ic:\users\owhalen\appdata\local\programs\python\python35\include "-IC:\Program Files (x86)\Microsoft Vis

ual Studio 14.0\VC\INCLUDE" "-IC:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\ATLMFC\INCLUDE" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.17763.0\ucrt" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.17763.0\shared" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.177 63.0\um" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.17763.0\winrt" /Tcsrc/pyq/_k.c /Fobuild\temp.win-amd64-3.5\Release\src/pyq/_k.obj /WX /wd4090 _k.c C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\BIN\amd64\link.exe /nologo /INCREMENTAL:NO /LTCG /DLL /MANIFEST:EMBED,ID=2 /MANIFESTUAC:NO /LIBPATH:c:\users\owhalen\appdata\local\programs\python\python35\libs /LIBPATH:c:\users\owhalen\appdata\local\programs\python\python35\PCbuild\amd64 " /LIBPATH:C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\LIB\amd64" "/LIBPATH:C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\ATLMFC\LIB\amd64" "/LIBPATH:C:\Program Files (x86)\Windows Kits\10\lib\10.0.17763.0\ucrt\x64" "/LIBPATH:C:\Program Files (x86)\Windows Kits\10\lib\10.0.17763.0\ um\x64" /LIBPATH:I:\APPS\Sybase\OpenClient\OpenClient_15.5-ESD7_win32\DataAccess\ADONET\dll /LIBPATH:I:\APPS\Sybase\OpenClient\OpenClient_15.5-ESD7_win32\OCS-15_0\lib /EXPORT:PyInitk build\temp.win-amd64-3.5\Release\src/pyq/_k.obj /OUT:build\lib.win-amd64-3.5\pyq_k.cp35-win_amd64.pyd /IMPLIB:buil d\temp.win-amd64-3.5\Release\src/pyq_k.cp35-win_amd64.lib src\pyq\kx\w32\q.lib _k.obj : warning LNK4197: export 'PyInitk' specified multiple times; using first specification Creating library build\temp.win-amd64-3.5\Release\src/pyq_k.cp35-win_amd64.lib and object build\temp.win-amd64-3.5\Release\src/pyq_k.cp35-win_amd64.exp _k.obj : error LNK2001: unresolved external symbol ka _k.obj : error LNK2001: unresolved external symbol kh _k.obj : error LNK2001: unresolved external symbol ki _k.obj : error LNK2001: unresolved external symbol kz _k.obj : error LNK2001: unresolved external symbol kg _k.obj : error LNK2001: unresolved external symbol js _k.obj : error LNK2001: unresolved external symbol sn _k.obj : error LNK2001: unresolved external symbol kc _k.obj : error LNK2001: unresolved external symbol ku _k.obj : error LNK2001: unresolved external symbol krr _k.obj : error LNK2001: unresolved external symbol sd0 _k.obj : error LNK2001: unresolved external symbol dl _k.obj : error LNK2001: unresolved external symbol jv _k.obj : error LNK2001: unresolved external symbol ymd _k.obj : error LNK2001: unresolved external symbol ee _k.obj : error LNK2001: unresolved external symbol ktj _k.obj : error LNK2001: unresolved external symbol kb _k.obj : error LNK2001: unresolved external symbol jk _k.obj : error LNK2001: unresolved external symbol ke _k.obj : error LNK2001: unresolved external symbol d9 _k.obj : error LNK2001: unresolved external symbol kj _k.obj : error LNK2001: unresolved external symbol m9 _k.obj : error LNK2001: unresolved external symbol sd1 _k.obj : error LNK2001: unresolved external symbol dot _k.obj : error LNK2001: unresolved external symbol r0 _k.obj : error LNK2001: unresolved external symbol ktd _k.obj : error LNK2001: unresolved external symbol k _k.obj : error LNK2001: unresolved external symbol r1 _k.obj : error LNK2001: unresolved external symbol setm _k.obj : error LNK2001: unresolved external symbol ss _k.obj : error LNK2001: unresolved external symbol b9 _k.obj : error LNK2001: unresolved external symbol dj _k.obj : error LNK2001: unresolved external symbol xT _k.obj : error LNK2001: unresolved external symbol ktn _k.obj : error LNK2001: unresolved external symbol ks _k.obj : error LNK2001: unresolved external symbol kd _k.obj : error LNK2001: unresolved external symbol xD _k.obj : error LNK2001: unresolved external symbol kf _k.obj : error LNK2001: unresolved external symbol ja _k.obj : error LNK2001: unresolved external symbol kt _k.obj : error LNK2001: unresolved external symbol kpn _k.obj : error LNK2001: unresolved external symbol okx _k.obj : error LNK2001: unresolved external symbol knk _k.obj : error LNK2001: unresolved external symbol knt build\lib.win-amd64-3.5\pyq_k.cp35-win_amd64.pyd : fatal error LNK1120: 44 unresolved externals error: command 'C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\BIN\amd64\link.exe' failed with exit status 1120

----------------------------------------

Command "c:\users\owhalen\appdata\local\programs\python\python35\python.exe -c "import setuptools, tokenize;file='C:\Users\owhalen\AppData\Local\Temp\pip-coyspb6u-build\setup.py';exec(compile(getattr(tokenize, 'open', open)(file).read().replace('\r\n', '\n'), file, 'exec'))" insta ll --record C:\Users\owhalen\AppData\Local\Temp\pip-_v5lkvi4-record\install-record.txt --single-version-externally-managed --compile" failed with error code 1 in C:\Users\owhalen\AppData\Local\Temp\pip-coyspb6u-build

Workaround

If you know workaround, please provide it here.

sashkab commented 5 years ago

Windows 7 is not supported, but from the error, it seems you used 64-bit Python and 32-bit kdb+. You need to use 32-bit Python.