首先,我是cygwin的新手,我没有发现类似的问题
有人指出,要安装包含c++代码的Python lib hdt,有必要使用Cygwin,因为有些头文件只存在于Posix中。
尝试安装之前的库,我安装了MS BuildTools。当我试图在没有Cygwin的情况下在Windows上安装lib时,它是一个错误
BitSequence.cpp
hdt-cpp-1.3.3/libcds/include/libcdsBasics.h(27): fatal error C1083: ЌҐ г¤ Ґв
бп ®вЄалвм д ©« ўЄ«о票Ґ: sys/resource.h: No such file or directory,
error: command 'C:\\Program Files (x86)\\Microsoft Visual Studio\\2019\\Buil
dTools\\VC\\Tools\\MSVC\\14.26.28801\\bin\\HostX86\\x64\\cl.exe' failed with exi
t status 2 错误来自C:\Program Files (x86)\Microsoft Visual Studio
我发现在Windows上没有办法避免这个错误,而且在Linux或使用Cygwin时也不会出现这个错误。
现在我尝试在Cygwin中安装Python lib。我在Cygwin终端(pip install hdt)中执行了同样的操作,并且从Visual Studio中得到了同样的错误。
为什么Cygwin不用gcc?我认为这是Cygwin使用的一个要点。当然,如果它使用VS,它会得到相同的错误。
发布于 2020-08-05 13:14:53
我敢打赌,你不会使用cygwin Python,而是使用windows版本:
$ which pip
which: no pip in (/home/Marco/bin:/usr/local/bin:/usr/bin:/usr/lib/lapack:/usr/sbin:/cygdrive/c/WINDOWS/system32:/cygdrive/c/WINDOWS:/cygdrive/d/utility)
$ which pip2
/usr/bin/pip2
$ which pip3
/usr/bin/pip3验证您是否安装了Cygwin Python,
$ cygcheck -cd |grep "python3. "
python3 3.8.3-1
python36 3.6.10-1
python37 3.7.7-1
python38 3.8.3-1
$ cygcheck -cd |grep "python2. "
python2 2.7.18-1
python27 2.7.18-1然后使用EG重试
Usage:
/usr/bin/python3.6 -m pip <command> [options]
/usr/bin/python3.6 -m pip install hdthttps://stackoverflow.com/questions/63254036
复制相似问题