Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

win10 py3.7 pip install failed #4

Open
AlucardNosferatu opened this issue Dec 11, 2020 · 1 comment
Open

win10 py3.7 pip install failed #4

AlucardNosferatu opened this issue Dec 11, 2020 · 1 comment

Comments

@AlucardNosferatu
Copy link

meliae_scanner.c(600): fatal error C1083: 无法打开包括文件: “unistd.h”: No such file or directory

@AlucardNosferatu
Copy link
Author

build with downloaded zip package from GitHub:

C:\Users\16413\Downloads\meliae-master\meliae-master>python setup.py install
running install
running build
running build_py
creating build
creating build\lib.win-amd64-3.7
creating build\lib.win-amd64-3.7\meliae
copying meliae\files.py -> build\lib.win-amd64-3.7\meliae
copying meliae\loader.py -> build\lib.win-amd64-3.7\meliae
copying meliae\perf_counter.py -> build\lib.win-amd64-3.7\meliae
copying meliae\scanner.py -> build\lib.win-amd64-3.7\meliae
copying meliae\warn.py -> build\lib.win-amd64-3.7\meliae
copying meliae\__init__.py -> build\lib.win-amd64-3.7\meliae
running build_ext
cythoning meliae/_scanner.pyx to meliae\_scanner.c
C:\Program Files (x86)\Microsoft Visual Studio\Shared\Python37_64\lib\site-packages\Cython\Compiler\Main.py:369: FutureWarning: Cython directive 'language_level' not set, using 2 for now (Py2). This will change in a later release! File: C:\Users\16413\Downloads\meliae-master\meliae-master\meliae\_scanner.pyx
  tree = Parsing.p_module(s, pxd, full_module_name)
cythoning meliae/_loader.pyx to meliae\_loader.c
C:\Program Files (x86)\Microsoft Visual Studio\Shared\Python37_64\lib\site-packages\Cython\Compiler\Main.py:369: FutureWarning: Cython directive 'language_level' not set, using 2 for now (Py2). This will change in a later release! File: C:\Users\16413\Downloads\meliae-master\meliae-master\meliae\_loader.pyx
  tree = Parsing.p_module(s, pxd, full_module_name)
warning: meliae\_loader.pyx:708:24: Non-trivial type declarators in shared declaration (e.g. mix of pointers and values). Each pointer declaration should be on its own line.
warning: meliae\_loader.pyx:708:33: Non-trivial type declarators in shared declaration (e.g. mix of pointers and values). Each pointer declaration should be on its own line.
warning: meliae\_loader.pyx:708:41: Non-trivial type declarators in shared declaration (e.g. mix of pointers and values). Each pointer declaration should be on its own line.
warning: meliae\_loader.pyx:862:24: Non-trivial type declarators in shared declaration (e.g. mix of pointers and values). Each pointer declaration should be on its own line.
warning: meliae\_loader.pyx:862:37: Non-trivial type declarators in shared declaration (e.g. mix of pointers and values). Each pointer declaration should be on its own line.
warning: meliae\_loader.pyx:862:49: Non-trivial type declarators in shared declaration (e.g. mix of pointers and values). Each pointer declaration should be on its own line.
warning: meliae\_loader.pyx:899:24: Non-trivial type declarators in shared declaration (e.g. mix of pointers and values). Each pointer declaration should be on its own line.
warning: meliae\_loader.pyx:899:32: Non-trivial type declarators in shared declaration (e.g. mix of pointers and values). Each pointer declaration should be on its own line.
cythoning meliae/_intset.pyx to meliae\_intset.c
C:\Program Files (x86)\Microsoft Visual Studio\Shared\Python37_64\lib\site-packages\Cython\Compiler\Main.py:369: FutureWarning: Cython directive 'language_level' not set, using 2 for now (Py2). This will change in a later release! File: C:\Users\16413\Downloads\meliae-master\meliae-master\meliae\_intset.pyx
  tree = Parsing.p_module(s, pxd, full_module_name)
warning: meliae\_intset.pyx:88:22: Non-trivial type declarators in shared declaration (e.g. mix of pointers and values). Each pointer declaration should be on its own line.
warning: meliae\_intset.pyx:88:30: Non-trivial type declarators in shared declaration (e.g. mix of pointers and values). Each pointer declaration should be on its own line.
warning: meliae\_intset.pyx:148:22: Non-trivial type declarators in shared declaration (e.g. mix of pointers and values). Each pointer declaration should be on its own line.
warning: meliae\_intset.pyx:247:22: Non-trivial type declarators in shared declaration (e.g. mix of pointers and values). Each pointer declaration should be on its own line.
warning: meliae\_intset.pyx:247:30: Non-trivial type declarators in shared declaration (e.g. mix of pointers and values). Each pointer declaration should be on its own line.
building 'meliae._scanner' extension
creating build\temp.win-amd64-3.7
creating build\temp.win-amd64-3.7\Release
creating build\temp.win-amd64-3.7\Release\meliae
C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.27.29110\bin\HostX86\x64\cl.exe /c /nologo /Ox /W3 /GL /DNDEBUG /MD "-IC:\Program Files (x86)\Microsoft Visual Studio\Shared\Python37_64\include" "-IC:\Program Files (x86)\Microsoft Visual Studio\Shared\Python37_64\include" "-IC:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.27.29110\ATLMFC\include" "-IC:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.27.29110\include" "-IC:\Program Files (x86)\Windows Kits\NETFXSDK\4.8\include\um" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\ucrt" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\winrt" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\cppwinrt" /Tcmeliae\_scanner.c /Fobuild\temp.win-amd64-3.7\Release\meliae\_scanner.obj
_scanner.c
meliae\_scanner.c(1370): warning C4013: “PyString_FromStringAndSize”未定义;假设外部返回 int
meliae\_scanner.c(1370): warning C4047: “=”:“PyObject *”与“int”的间接级别不同
meliae\_scanner.c(1537): warning C4013: “PyFile_AsFile”未定义;假设外部返回 int
meliae\_scanner.c(1537): warning C4047: “=”:“FILE *”与“int”的间接级别不同
C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.27.29110\bin\HostX86\x64\cl.exe /c /nologo /Ox /W3 /GL /DNDEBUG /MD "-IC:\Program Files (x86)\Microsoft Visual Studio\Shared\Python37_64\include" "-IC:\Program Files (x86)\Microsoft Visual Studio\Shared\Python37_64\include" "-IC:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.27.29110\ATLMFC\include" "-IC:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.27.29110\include" "-IC:\Program Files (x86)\Windows Kits\NETFXSDK\4.8\include\um" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\ucrt" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\winrt" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\cppwinrt" /Tcmeliae/_scanner_core.c /Fobuild\temp.win-amd64-3.7\Release\meliae/_scanner_core.obj
_scanner_core.c
meliae/_scanner_core.c(101): error C2039: "ob_type": 不是 "PyVarObject" 的成员
C:\Program Files (x86)\Microsoft Visual Studio\Shared\Python37_64\include\object.h(112): note: 参见“PyVarObject”的声明
meliae/_scanner_core.c(100): warning C4033: “_var_object_size”必须返回值
meliae/_scanner_core.c(109): warning C4013: “PyInt_AsSsize_t”未定义;假设外部返回 int
meliae/_scanner_core.c(176): error C2039: "ma_table": 不是 "PyDictObject" 的成员
C:\Program Files (x86)\Microsoft Visual Studio\Shared\Python37_64\include\dictobject.h(23): note: 参见“PyDictObject”的声明
meliae/_scanner_core.c(176): error C2039: "ma_smalltable": 不是 "PyDictObject" 的成员
C:\Program Files (x86)\Microsoft Visual Studio\Shared\Python37_64\include\dictobject.h(23): note: 参见“PyDictObject”的声明
meliae/_scanner_core.c(177): error C2065: “PyDictEntry”: 未声明的标识符
meliae/_scanner_core.c(177): error C2039: "ma_mask": 不是 "PyDictObject" 的成员
C:\Program Files (x86)\Microsoft Visual Studio\Shared\Python37_64\include\dictobject.h(23): note: 参见“PyDictObject”的声明
meliae/_scanner_core.c(188): error C2039: "length": 不是 "PyUnicodeObject" 的成员
C:\Program Files (x86)\Microsoft Visual Studio\Shared\Python37_64\include\unicodeobject.h(348): note: 参见“PyUnicodeObject”的声明
meliae/_scanner_core.c(252): warning C4013: “PyString_CheckExact”未定义;假设外部返回 int
meliae/_scanner_core.c(253): warning C4013: “PyInt_CheckExact”未定义;假设外部返回 int
meliae/_scanner_core.c(310): warning C4311: “类型强制转换”: 从“PyObject *”到“unsigned long”的指针截断
meliae/_scanner_core.c(312): warning C4311: “类型强制转换”: 从“PyObject *”到“unsigned long”的指针截断
meliae/_scanner_core.c(395): warning C4013: “PyString_AS_STRING”未定义;假设外部返回 int
meliae/_scanner_core.c(395): warning C4047: “=”:“char *”与“int”的间接级别不同
meliae/_scanner_core.c(396): warning C4013: “PyString_GET_SIZE”未定义;假设外部返回 int
meliae/_scanner_core.c(497): warning C4311: “类型强制转换”: 从“PyObject *”到“unsigned long”的指针截断
meliae/_scanner_core.c(502): warning C4090: “=”: 不同的“const”限定符
meliae/_scanner_core.c(515): warning C4013: “PyClass_Check”未定义;假设外部返回 int
meliae/_scanner_core.c(518): error C2065: “PyClassObject”: 未声明的标识符
meliae/_scanner_core.c(518): error C2059: 语法错误:“)”
meliae/_scanner_core.c(520): warning C4013: “PyString_Check”未定义;假设外部返回 int
meliae/_scanner_core.c(534): warning C4013: “PyInt_AS_LONG”未定义;假设外部返回 int
error: command 'C:\\Program Files (x86)\\Microsoft Visual Studio\\2019\\Community\\VC\\Tools\\MSVC\\14.27.29110\\bin\\HostX86\\x64\\cl.exe' failed with exit status 2

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant