У меня проблемы с установкой панд на pypy3.Когда я использую pip для его установки:
pypy3 -m pip install pandas
Вывод начинается со следующего:
Installing collected packages: pandas
Running setup.py install for pandas ... - Subprocess output does not appear to be encoded as cp1252
Subprocess output does not appear to be encoded as cp1252
После небольшой паузы я получаю длинный текст предупреждений:
....
pandas/_libs/src/parser/tokenizer.c(1412): warning C4996: 'strncpy': This function or variable may be unsafe. Consider using strncpy_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details.
C:\Program Files (x86)\Windows Kits\10\include\10.0.17134.0\ucrt\string.h(344): note: Siehe Deklaration von "strncpy"
C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\BIN\cl.exe /c /nologo /Ox /MD /W3 /GS- /DNDEBUG -Ipandas/_libs/src/klib -Ipandas/_libs/src -IC:\Users\scandas\opt\site-packages\numpy\core\include -IC:\Users\scandas\opt\include /Tcpandas/_libs/src/parser/io.c /Fobuild\temp.win32-3.5\Release\pandas/_libs/src/parser/io.obj
io.c
pandas/_libs/src/klib\khash.h(574): warning C4090: "Funktion": Unterschiedliche "const"-Qualifizierer
pandas/_libs/src/parser/io.c(30): warning C4996: 'open': The POSIX name for this item is deprecated. Instead, use the ISO C and C++ conformant name: _open. See online help for details.
C:\Program Files (x86)\Windows Kits\10\include\10.0.17134.0\ucrt\corecrt_io.h(516): note: Siehe Deklaration von "open"
pandas/_libs/src/parser/io.c(40): warning C4996: 'close': The POSIX name for this item is deprecated. Instead, use the ISO C and C++ conformant name: _close. See online help for details.
C:\Program Files (x86)\Windows Kits\10\include\10.0.17134.0\ucrt\corecrt_io.h(459): note: Siehe Deklaration von "close"
pandas/_libs/src/parser/io.c(74): warning C4996: 'close': The POSIX name for this item is deprecated. Instead, use the ISO C and C++ conformant name: _close. See online help for details.
C:\Program Files (x86)\Windows Kits\10\include\10.0.17134.0\ucrt\corecrt_io.h(459): note: Siehe Deklaration von "close"
pandas/_libs/src/parser/io.c(97): error C2065: "ssize_t": nichtdeklarierter Bezeichner
pandas/_libs/src/parser/io.c(97): error C2146: Syntaxfehler: Fehlendes ";" vor Bezeichner "rv"
pandas/_libs/src/parser/io.c(97): error C2065: "rv": nichtdeklarierter Bezeichner
pandas/_libs/src/parser/io.c(103): error C2065: "rv": nichtdeklarierter Bezeichner
pandas/_libs/src/parser/io.c(104): error C2065: "rv": nichtdeklarierter Bezeichner
pandas/_libs/src/parser/io.c(115): error C2065: "rv": nichtdeklarierter Bezeichner
pandas/_libs/src/parser/io.c(116): error C2065: "rv": nichtdeklarierter Bezeichner
pandas/_libs/src/parser/io.c(103): warning C4996: 'read': The POSIX name for this item is deprecated. Instead, use the ISO C and C++ conformant name: _read. See online help for details.
C:\Program Files (x86)\Windows Kits\10\include\10.0.17134.0\ucrt\corecrt_io.h(523): note: Siehe Deklaration von "read"
error: command 'C:\\Program Files (x86)\\Microsoft Visual Studio 14.0\\VC\\BIN\\cl.exe' failed with exit status 2
Последний вывод (красным), который я получаю, следующий:
Command "C:\Users\UserName\opt\pypy3.exe -u -c "import setuptools, tokenize;__file__='C:\\Users\\UserName\\AppData\\Local\\Temp\\pip-install-mlyb9fgn\\pandas\\setup.py';f=getattr(tokenize, 'open', open)(__file__);code=f.read().replace('\r\n', '\n');f.close();exec(compile(code, __file__, 'exec'))" install --record C:\Users\UserName\AppData\Local\Temp\pip-record-8f_i0pb4\install-record.txt --single-version-externally-managed --compile" failed with error code 1 in C:\Users\UserName\AppData\Local\Temp\pip-install-mlyb9fgn\pandas\
Моя ОС - Windows 10 x64, и у меня есть Python 3.6.4, PyPy 6.0.0 и Visual C ++ 2017 14.10Установлен.
У меня была похожая проблема с установкой NumPy, которую я решил, загрузив скомпилированную версию из: https://www.lfd.uci.edu/~gohlke/pythonlibs/. К сожалению, там нет версии PyPy для библиотеки панд.